Настройка полнотекстового поиска

Обработка «Полнотекстовый поиск» служит для поиска данных (заданного текста) во всех полях любых объектов системы, в том числе в присоединенных файлах, содержащих текстовую информацию.

Для возможности использования функционала полнотекстового поиска необходимо установить флажок «Использовать полнотекстовый поиск» в пункте «Администрирование» панели действий подсистемы «Администрирование» (выполняется администратором системы).

Принцип работы с полнотекстовым поиском описан в книге «ДАЛИОН: ТРЕНД. Описание конфигурации», в разделе «Полнотекстовый поиск».

Настройка полнотекстового поиска

Для настройки полнотекстового поиска служит обработка «Управление полнотекстовым поиском и извлечением текста», которая вызывается из пункта «Администрирование» панели действий подсистемы «Администрирование».

В экранной форме обработки доступны команды:

    • Обновить индекс — выполняет обновление полнотекстового индекса, добавляя к нему новые или измененные объекты. Если новые и измененные объекты не будут проиндексированы, полнотекстовый поиск по ним производиться не будет.

Примечание

В файловом варианте информационной базы индекс полнотекстового поиска не обновляется автоматически и поэтому должен периодически обновляться вручную. В клиент-серверном варианте обновление полнотекстового индекса выполняется автоматически при помощи регламентного задания.

    • Очистить индекс — удаляет все файлы полнотекстового индекса. Может использоваться в случае, когда работа полнотекстового поиска по каким-то причинам нарушена. После удаления индекса необходимо заново его построить, используя кнопку «Обновить индекс».
    • Проверить индекс – выполняет проверку состояния индекса полнотекстового поиска.

При необходимости пользователь может ограничить максимальный размер индексируемых данных, проставив одноименный флаг и указав максимальный размер данных для индексации. Ограничение размера индексируемых данных позволяет повысить скорость индексации и полнотекстового поиска.

Здесь же настраивается вариант извлечения данных из присоединенных файлов, содержащих текстовую информацию. Извлечение текста из файлов необходимо для полнотекстового поиска данных в присоединенных файлах.

Для настройки извлечения текста необходимо с помощью переключателя выбрать один из вариантов:

  • Все рабочие станции работают под управлением ОС Windows - в этом случае становится доступной команда Настроить расписание, с помощью которой можно настроить расписание, по которому будет выполняться регламентное задание.

Данный вариант подходит, когда в Администрировании серверов 1С Предприятия задано следующее правило для сервера под управлением ОС Microsoft Windows:

      1. Объект требования: Клиентское соединение с ИБ.
      2. Тип требования: Назначать.
      3. Имя ИБ: не указывается.
      4. Значение дополнительного параметра: BackgroundJob.CommonModule.ПолнотекстовыйПоискСервер.ОбновлениеИндексаППДПоРасписанию.
  • Одна или несколько рабочих станций работают под управлением ОС Linux) - в этом случае с помощью команды Запустить извлечение текстов можно начать извлечение текстов в тонком клиенте на рабочей станции под управлением ОС Windows.

Если в клиент-серверном варианте один или несколько рабочих процессов сервера работают под Linux, а часть или все клиенты подключаются с помощью веб-клиента, то в информационной базе могут быть добавлены файлы, текст из которых не извлечен, и соответственно эти файлы не могут быть найдены полнотекстовым поиском по содержимому. В этом случае на одном из клиентских компьютеров, работающих под управлением ОС Microsoft Windows, нужно запустить тонкий или толстый клиент, и на нем выполнить команду Извлечение текстов, для того чтобы в автоматическом режиме извлекать текст из файлов. По умолчанию интервал времени выполнения равен 60 секундам.