A integração Elasticsearch do SuiteCRM vem com duas ferramentas úteis de linha de comando fornecidas por Robo.
Esses dois comandos permitem realizar indexações e pesquisas a partir da linha de comando, facilitando a depuração e a integração com ferramentas externas.
Elástico: índice
O comando elastic: index permite executar uma indexação a partir da linha de comando e ver os logs passo a passo. Há suporte para indexação parcial e total.
Uso
elastic:index [ = 1]
Exemplos
Executando uma indexação completa:
vendor/bin/robo elastic:index 0
Executando uma indexação parcial:
vendor/bin/robo elastic:index 1
Elastic: search
O comando elastic: search permite que você execute o mesmo tipo de consultas que você faria na barra de pesquisa diretamente da CLI. Também permite retornar um JSON com dados adicionais sobre o registro.
Uso
elastic:search [ = 20] [ = false]
Você pode usar a sintaxe completa da consulta para o argumento da consulta.
A opção de tamanho especifica o número de resultados.
Quando a opção showJson está habilitada, um JSON será retornado para cada resultado
Exemplos
Pesquise tudo usando a palavra-chave ‘rohan’:
vendor/bin/robo elastic:search “rohan”
Procure a primeira conta chamada 'Maxwell' e mostre um JSON:
vendor/bin/robo elastic:search "_type:Accounts AND named:Maxwell" 1 true