elastic:index [<differential> = 1]
Поисковый движок Elasticsearch доступен в версии 7.11 и выше.
В состав Elasticsearch входят две весьма полезные Robo-утилиты, запуск которых осуществляется в консоли.
Утилиты позволяют выполнить индексацию и поиск непосредственно из командной строки, упрощая процесс отладки при помощи внешних инструментов.
Для работы утилит необходимо работающее подключение к базе данных. Если SuiteCRM выполняется в контейнере Docker или на виртуальной машине, запуск консольных утилит необходимо выполнять с того же хоста, на котором запущен веб-сервер.
Команда elastic:index позволяет выполнить индексацию непосредственно из командной строки с пошаговым просмотром всех логов. Поддерживается как полная, так и частичная индексация.
elastic:index [<differential> = 1]
Запуск полной индексации:
vendor/bin/robo elastic:index 0
Запуск частичной индексации:
vendor/bin/robo elastic:index 1
Команда elastic:search позволяет выполнить из командной строки поиск аналогичный тому, что выполняется через интерфейс SuiteCRM. Возможно получить результат поиска в формате JSON.
elastic:search <query> [<size> = 20] [<showJson> = false]
где:
query - поисковый запрос
size - максимальное количество возвращаемых результатов
showJson - получение результата в формате JSON
Поиск всех записей, содержащих 'rohan':
vendor/bin/robo elastic:search "rohan"
Поиск и вывод в формате JSON первого контрагента, содержащего в названии 'Карнавалов':
vendor/bin/robo elastic:search "_type:Accounts AND named:Карнавалов" 1 true
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.