Поисковый движок 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.