Настройка и конфигурирование Elastic Search

Возможность использования полнотекстового поиска с помощью провайдера индексации ElasticSearch доступна только в редакциях системы Стандарт и Корпоративная

1. Для того, чтобы использовать ElasticSearch, необходимо установить ELMA FullText Server. Ссылка для скачивания дистрибутива сервера полнотекстового поиска ELMA доступна в личном кабинете на сайте http://www.elma-bpm.ru в разделе Дистрибутивы ELMA.

2. Далее необходимо установить Elastic Search на отдельный сервер с SSD дисками, с минимальным размером оперативной памяти 32 GB. Подробнее об установке ELMA FullText Server см. соответствующую страницу справки. Более подробную информацию о требованиях к аппаратному обеспечению см. на официальном сайте Elastic.

3. После установки в выбранной папке будет создана папка ELMA-FullText.

4. Для корректного функционирования полнотекстового поиска необходимо включить индексацию в системе и выполнить настройки индексации. Для того, чтобы включить индексацию, необходимо перейти в раздел Администрирование – Система – Индексирование и в верхнем меню нажать кнопку Включить индексацию. После чего начнется процесс индексации. При большом количестве документов процесс индексации может занимать продолжительное время. По окончании процесса индексации появляется надпись "Индексация объектов системы включена".  Также имеется возможность принудительно выключать индексацию для документов или контрагентов.

5. Далее необходимо скорректировать следующие файлы:

  • в файле конфигурации elasticsearch.yml, расположенном в директории ..\ELMA-FullText\server\config\, необходимо раскомментировать строку bootstrap.mlockall: true;
  • в файле elma-fulltext.bat, расположенном в директории ..\ELMA-FullText\server\bin\, необходимо задать собственный предел – память в зависимости от имеющихся мощностей машины. На рисунке ниже установлен предел в 1Гб;

  • в файле service.bat, расположенном в директории ..\ELMA-FullText\server\bin\, также необходимо задать собственный предел в зависимости от мощности машины.

6. После этого требуется перезапустить службу Elastic Search или перезагрузить сервер.

Подробнее о возможности слежения за состоянием сервера см. на официальном сайте Elastic.

Кроме того, на форуме Elastic Вы можете задать любые вопросы, связанные с Elastic Search.