Изменить настройки Elasticsearch

Окно свойств индексирования для полнотекстового поиска Elasticsearch отличается от свойств Microsoft SQL Server.

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

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

Чтобы изменить настройки полнотекстового поиска, выполните следующие действия:
  1. Откройте Консоль настройки Docsvision.

  2. Перейдите на страницу Модули расширения  Сервис полнотекстового поиска

  3. Выберите в списке базу данных, настройки индексирования которой следует изменить.

  4. Нажмите кнопку Свойства индексирования, чтобы открыть окно настроек полнотекстового индексирования.

Окно настройки полнотекстового поиска в Elasticsearch
Рисунок 1. Окно настройки полнотекстового поиска в Elasticsearch

Вкладка "Главная"

Окно настройки содержит следующие элементы:
Количество потоков

Определяет количество параллельных задач обновления индексов. В каждом потоке обрабатывается одна карточка — для каждого потока обработки открывается сессия к серверу Docsvision.

При первоначальной настройке индексирования рекомендуется оставить значение по умолчанию (100 потоков).

После завершения обработки первоначального массива карточек (продолжительность определяется индивидуально), установите значение 10-20 потоков.

Вкладка "Карточки"

Индексируемые типы карточек

Настройки списка индексируемых типов карточек.

Тип поля

Тип поля, выбранного в дереве.

Доступно для индексирования

Возможность индексации данных поля, выбранного в дереве.

Анализировать поле

Включает/выключает использование анализатора текста для данных поля, выбранного в дереве.

Количество фрагментов индекса

Определяет количество шардов (shards) в индексе карточки, выбранной в дереве.

Индексируемые карточки

Список типов карточек, для которых включено индексирование.

Удалять первичные данные файлов после обработки

Включает автоматическое удаление исходных данных файлов после формирования данных для поиска (см. подробное описание в пункте). Все индексы, имеющие в полях ссылки на файлы, буду построены заново, если флаг активен.

Вкладка "Фасеты"

На вкладке можно настроить поля карточек, которые будут использоваться как фасеты Elasticsearch. Фасеты делают доступной агрегацию в Web-клиенте.

Если ни одно из полей не было выбрано в качестве фасета, БД подключится к сервису полнотекстового индексирования с имеющимися настройками, т.е. будет использоваться обычный полнотекстовый поиск.

Чтобы применить агрегацию по типу карточек, установите флаг Тип карточки (по умолчанию флаг установлен).

Флаг "Тип карточки" снят
Рисунок 2. Флаг "Тип карточки" снят

Фасеты настраиваются аналогично индексированию карточек на предыдущей вкладке.

Выбор индексов для фасетов
Рисунок 3. Выбор индексов для фасетов

Выбрать можно только те поля, что включены в индексы. Поля, не включённые в индекс будут недоступны для выбора.

Выбранные фасеты будут доступны для использования в Web-клиенте, см. Агрегация.

Вкладка "Справочники"

Содержит дерево типов справочников для выбора типов индексируемых справочников и полей справочников.

При изменении настроек индексирования карточек и/или справочников (на страницах Карточки, Справочники) существующие индексы будут удалены, все данные будут проиндексированы повторно. Изменяйте данные настройки только при необходимости.