<< Click to Display Table of Contents >> Администрирование (Linux) > Общесистемные настройки > Настройка полнотекстового поиска Первоначальное индексирование |
Первоначальное индексирование можно выполнить на странице инструмента Directum Launcher или в командной строке. Если нужно проиндексировать только некоторые объекты, то можно сделать это по идентификаторам.
В результате в проводнике Directum RX в окне поиска документов, задач и заданий становится доступен критерий Текст. По мере выполнения индексирования увеличивается число документов, которые можно найти по тексту.
Состояние индексирования можно отслеживать с помощью веб-интерфейса RabbitMQ и Kibana. Если в очереди RabbitMQ скопились сообщения или в лог-файле сервиса индексирования фиксируются ошибки, то в этом случае можно перезапустить первоначальное индексирование. Для этого запустите утилиту InitialIndexing с ключом -r(--reindex). В результате очередь сообщений очистится, ранее созданные индексы удалятся, и запустится первоначальное индексирование.
У следующих объектов индексируется только карточка:
•документы без текстового содержимого. Например, документы с расширениями MP3, AVI, JPEG, ZIP;
•версии документов, превышающие 75 МБ.
В дальнейшем индексирование выполняется регулярно автоматически:
•при создании документа, изменении его вида, содержимого или прав доступа;
•при отправке задачи и выполнения заданий.
ВАЖНО. Индексируется только последняя версия документа. Если она не содержит текстовой информации, документ нельзя найти по фрагменту текста. Например, если последняя версия – документ в формате PDF без текстового слоя, архив или видеоролик, то поиск по тексту не найдет документ.
Для регулярного контроля индексирования используются фоновые процессы «Исправление ошибок индексации документов» и «Исправление ошибок индексации задач, заданий и уведомлений».
Индексирование через Directum Launcher
1.В конфигураторе Directum Launcher добавьте секции Сервис индексирования (IndexingService) и Утилита InitialIndexing (InitialIndexing). Нажмите на кнопку Применить настройки.
2.Перейдите в режим Индексирование:
3.Установите флажки Документы и Задачи и задания. При необходимости настройте поиск по критериям.
Чтобы процесс не занимал длительное время, объекты можно индексировать в несколько этапов. Для этого укажите период в поле Период индексирования. Это упростит контроль состояния индексирования. Период задается в виде дат.
4.Нажмите на кнопку Индексировать. Появится предупреждение о том, что процесс может занять длительно время. Установите флажок Ознакомлен, чтобы разрешить индексирование, и нажмите на кнопку OK.
Индексирование через командную строку
1.В конфигураторе Directum Launcher добавьте секции Сервис индексирования (IndexingService) и Утилита InitialIndexing (InitialIndexing).
2.Установите сервис индексирования. Для этого перейдите в папку с Directum Launcher и выполните команду:
./do.sh indexing up
3.Выполните индексирование текстов документов, задач и заданий. Чтобы проиндексировать все объекты, запустите утилиту InitialIndexing с ключами -d (документы) и -w (задачи и задания):
./do.sh initialindexing run --command="-w -d"
Чтобы процесс не занимал длительное время, объекты можно индексировать в несколько этапов. Для этого запустите утилиту InitialIndexing с указанием периода индексации. Это упростит контроль состояния индексирования. Период задается в виде дат или дат со временем. Кавычки экранируются, поэтому даты необходимо указывать в двойных кавычках.
Пример 1. Проиндексировать объекты за указанный период дат:
./do.sh initialindexing run --command="""01.01.2020"" ""01.01.2021"" -d -w"
Пример 2. Проиндексировать объекты за указанный период дат со временем:
./do.sh initialindexing run --command="""01.02.2020 10:00:00"" ""15.05.2021 12:00:00"" -d -w"
В результате будут индексироваться только те объекты, дата создания которых входит в указанный период.
Важно. Между итерациями индексации не должно быть временных промежутков, чтобы при поиске учитывались тексты всех документов, задач и заданий. Если первый период заканчивается датой 15.05.2021 12:00:00, то следующий период должен начинаться с даты 15.05.2021 12:00:01.
Администратор может задать список ИД документов, задач или заданий для индексирования. Например, это может потребоваться при миграции данных из сторонней системы в Directum RX.
Для индексирования списка объектов запустите утилиту InitialIndexing с ключами:
•-id – список ИД документов, задач или заданий;
•-d (документ)/-t (задача)/-a (задание) – тип индексируемого объекта.
В команде можно указывать список ИД только одного типа объектов. Индексирование объектов разных типов выполняйте отдельными командами. Например, чтобы проиндексировать три документа и две задачи с указанными ИД, выполните команды:
./do.sh initialindexing run --command="-d -id="1265,3312,4643""
./do.sh initialindexing run --command="-t -id="5432,3434""
© Компания Directum, 2024 |