Полнотекстовый поиск и индексирование
Подсистема полнотекстового индексирования в Docsvision обеспечивает возможность поиска карточек по их содержимому и содержимому прикрепленных файлов (есть ограничения): поиск с точным или частичным совпадением, поиск с учетом словоформ.
-
Сервис полнотекстового индексирования — служба Docsvision, которая передаёт индексируемые данные карточек и прикрепленных файлов в Систему полнотекстового поиска.
-
Система полнотекстового поиска — компонент полнотекстового индексирования Microsoft SQL Server или внешняя система полнотекстового поиска и индексирования Elasticsearch. Данная система формирует полнотекстовые индексы по данным, которые передаёт Сервис полнотекстового индексирования, и при выполнении поиска возвращает идентификаторы карточек с искомыми данными.
Обновление полнотекстовых индексов
Сервер Docsvision проверяет возможность использования полнотекстового поиска исходя из состояния индексов.
При работе со службой полнотекстового индексирования Microsoft SQL информация о состоянии индексов обновляется периодически. Время обновления регулируется значением параметра RefreshTimeout
в БД. Если параметр отсутствует, время обновления индексов: 10 минут
.
Значение параметра RefreshTimeout
по умолчанию — 5 минут
.
exec dvsys_setting_set 'FullTextIndexing_RefreshTimeout', n (1)
1 | n — интервал обновления в минутах. |
При работе с Elasticsearch состояние индекса в БД всегда актуально.
Полнотекстовое индексирование в Microsoft SQL выполняется с периодом обновления, установленным в Консоли настройки Docsvision в настройке индексирования Обновлять индекс каждые.