Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

В стандартную поставку DIRECTUM входит словарь синонимов и сокращений. Например, это позволяет по запросу «договор» также находить результаты со словами «соглашение», «контракт» и «договоренность». Администратор может добавить в словарь собственные записи.

Чтобы добавить новую запись в словарь синонимов и сокращений:

1.Перейдите в папку с компонентами Elasticsearch. Путь к папке указывается во время установки. Путь по умолчанию: %PROGRAMFILES(x86)%\DIRECTUM Company\Elasticsearch.
2.Откройте файл config\synonyms.txt.
3.Добавьте строку, используя разделители между словами:
«=>» заменяет слова из левой части на слова из правой части. Поиск по любому из слов левой части соответствует поиску по всем словам правой части;
«,» задает список синонимов. Поиск по любому из перечисленных слов соответствует поиску по всем словам.

Примеры строк словаря

АО => акционерное общество, АО

договор, соглашение, контракт, договоренность

4.Сохраните файл.
5.Перезапустите службу Elasticsearch.
6.Проверьте состояние индексов:
откройте в браузере адрес http://<Адрес_сервера_Elasticsearch>:<Порт>/_cat/indices;
если в открывшемся списке перед именем индекса указано значение close, то индекс заблокирован.

У некоторых слов есть несколько начальных форм. Например, «дело» имеет две начальные формы: «дело» (сущ., ед.ч.) и «деть» (глагол). Если такие слова добавить в словарь, то это может привести к ошибкам в работе поисковой системы.

Чтобы восстановить работу поиска, удалите из словаря добавленное слово и выполните ISBL-сценарий:

a)В компоненте Сценарии создайте новую запись и на ленте нажмите на кнопку Текст.
b)В открывшемся редакторе вычислений вставьте код:

 

// Разблокировать все индексы.

ESExecuteRequest('POST';

 GetConstant('ESIndexPrefix') & 'dir_*/_open'; ; ; )

c)На ленте редактора вычислений нажмите на кнопку Выполнить.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }