Herramientas de línea de comandos

Esta mejora solo está disponible en SuiteCRM a partir de la versión 7.11.

La integración de Elasticsearch de SuiteCRM incluye dos útiles herramientas de línea de comandos basadas en Robo.

Estos dos comandos permiten realizar indexaciones y búsquedas desde la línea de comandos, facilitando la depuración y la integración con herramientas externas.

Estos comandos requieren una conexión funcional a la base de datos. Si ejecuta SuiteCRM en Docker o en una máquina virtual, ejecútelos desde una terminal en el mismo host que el servidor web de SuiteCRM.

elastic:index

El comando elastic:index permite ejecutar una indexación desde la línea de comandos y ver los registros paso a paso. Se admiten tanto la indexación completa como la parcial.

Uso

elastic:index [<differential> = 1]

Ejemplos

Ejecutar una indexación completa:

vendor/bin/robo elastic:index 0

Ejecutar una indexación parcial:

vendor/bin/robo elastic:index 1

CLI de indexación de Elasticsearch

elastic:search

El comando elastic:search le permite realizar el mismo tipo de consultas que haría desde la barra de búsqueda, pero directamente desde la CLI. También permite devolver un JSON con datos adicionales sobre el registro.

Uso

elastic:search <query> [<size> = 20] [<showJson> = false]

Puede usar la sintaxis completa de consultas para el argumento query.

La opción size especifica el número de resultados.

Cuando la opción showJson está habilitada, se devuelve un JSON para cada resultado.

Ejemplos

Buscar todo con la palabra clave 'rohan':

vendor/bin/robo elastic:search "rohan"

CLI de Elasticsearch

Buscar la primera Organización llamada 'Maxwell' y mostrar un JSON:

vendor/bin/robo elastic:search "_type:Accounts AND named:Maxwell" 1 true

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