Ferramentas de linhas de comando

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