Настройка полнотекстового поиска
Обработка «Полнотекстовый поиск» служит для поиска данных (заданного текста) во всех полях любых объектов системы, в том числе в присоединенных файлах, содержащих текстовую информацию.
Для возможности использования функционала полнотекстового поиска необходимо установить флажок «Использовать полнотекстовый поиск» в пункте «Администрирование» панели действий подсистемы «Администрирование» (выполняется администратором системы).
Принцип работы с полнотекстовым поиском описан в книге «ДАЛИОН: ТРЕНД. Описание конфигурации», в разделе «Полнотекстовый поиск».
Настройка полнотекстового поиска
Для настройки полнотекстового поиска служит обработка «Управление полнотекстовым поиском и извлечением текста», которая вызывается из пункта «Администрирование» панели действий подсистемы «Администрирование».
В экранной форме обработки доступны команды:
- Обновить индекс — выполняет обновление полнотекстового индекса, добавляя к нему новые или измененные объекты. Если новые и измененные объекты не будут проиндексированы, полнотекстовый поиск по ним производиться не будет.
Примечание
В файловом варианте информационной базы индекс полнотекстового поиска не обновляется автоматически и поэтому должен периодически обновляться вручную. В клиент-серверном варианте обновление полнотекстового индекса выполняется автоматически при помощи регламентного задания.
- Очистить индекс — удаляет все файлы полнотекстового индекса. Может использоваться в случае, когда работа полнотекстового поиска по каким-то причинам нарушена. После удаления индекса необходимо заново его построить, используя кнопку «Обновить индекс».
- Проверить индекс – выполняет проверку состояния индекса полнотекстового поиска.
При необходимости пользователь может ограничить максимальный размер индексируемых данных, проставив одноименный флаг и указав максимальный размер данных для индексации. Ограничение размера индексируемых данных позволяет повысить скорость индексации и полнотекстового поиска.
Здесь же настраивается вариант извлечения данных из присоединенных файлов, содержащих текстовую информацию. Извлечение текста из файлов необходимо для полнотекстового поиска данных в присоединенных файлах.
Для настройки извлечения текста необходимо с помощью переключателя выбрать один из вариантов:
- Все рабочие станции работают под управлением ОС Windows - в этом случае становится доступной команда Настроить расписание, с помощью которой можно настроить расписание, по которому будет выполняться регламентное задание.
Данный вариант подходит, когда в Администрировании серверов 1С Предприятия задано следующее правило для сервера под управлением ОС Microsoft Windows:
- Объект требования: Клиентское соединение с ИБ.
- Тип требования: Назначать.
- Имя ИБ: не указывается.
- Значение дополнительного параметра: BackgroundJob.CommonModule.ПолнотекстовыйПоискСервер.ОбновлениеИндексаППДПоРасписанию.
- Одна или несколько рабочих станций работают под управлением ОС Linux) - в этом случае с помощью команды Запустить извлечение текстов можно начать извлечение текстов в тонком клиенте на рабочей станции под управлением ОС Windows.
Если в клиент-серверном варианте один или несколько рабочих процессов сервера работают под Linux, а часть или все клиенты подключаются с помощью веб-клиента, то в информационной базе могут быть добавлены файлы, текст из которых не извлечен, и соответственно эти файлы не могут быть найдены полнотекстовым поиском по содержимому. В этом случае на одном из клиентских компьютеров, работающих под управлением ОС Microsoft Windows, нужно запустить тонкий или толстый клиент, и на нем выполнить команду Извлечение текстов, для того чтобы в автоматическом режиме извлекать текст из файлов. По умолчанию интервал времени выполнения равен 60 секундам.