Введение

Поисковый движок Elasticsearch доступен в версии 7.11 и выше.

Elasticsearch - это поисковая система, выполняющая поиск в реальном времени и оптимизированная для поиска текстовых строк. Система написана на Java и работает как отдельный сервер/процесс.

Интегрировав Elasticsearch в SuiteCRM, можно значительно улучшить качество и время поиска данных. Модули, в которых включена поддержка расширенного поиска, индексируются на сервере Elasticsearch. Получив поисковый запрос, SuiteCRM перенаправляет его на сервер Elasticsearch, который выполняет оптимизированный поиск и возвращает результаты обратно в CRM.

SuiteCRM версии 7.11 поддерживает Elasticsearch 5.6.
SuiteCRM версии 7.12 поддерживает Elasticsearch 7.x.

Синхронизация между базой данных и Elasticsearch выполняется в случае:

Обновления записи

Автоматическая переиндексация после каждого обновления записи.

Запуска задачи Планировщика

Периодический запуск процесса индексации по настроенному расписанию в Планировщике. Если в планировщике отсутствует задание Выполнять Elasticsearch-индексацию, то его можно создать либо вручную, либо автоматически, выполнив в панели Администратора Перестройку заданий планировщика.

Автоматическое создание задания планировщика Выполнять Elasticsearch-индексацию доступно в версиях 7.14.3+ и 8.5.1+.

Ручного запуска процесса индексации

Полная или частичная индексация, запускаемая администратором либо через панель администрирования, либо в консоли.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.