Sim

Elasticsearch

Busca, indexa y gestiona datos en Elasticsearch

Elasticsearch es un potente motor de búsqueda y análisis distribuido que te permite indexar, buscar y analizar grandes volúmenes de datos en tiempo real. Es ampliamente utilizado para potenciar funciones de búsqueda, análisis de datos de registros y eventos, observabilidad y más.

Con Elasticsearch en Sim, obtienes acceso programático a las capacidades principales de Elasticsearch, incluyendo:

  • Búsqueda de documentos: Realiza búsquedas avanzadas en texto estructurado o no estructurado utilizando Query DSL, con soporte para ordenación, paginación y selección de campos.
  • Indexación de documentos: Añade nuevos documentos o actualiza los existentes en cualquier índice de Elasticsearch para su recuperación y análisis inmediatos.
  • Obtener, actualizar o eliminar documentos: Recupera, modifica o elimina documentos específicos por ID.
  • Operaciones masivas: Ejecuta múltiples acciones de indexación o actualización en una sola solicitud para un procesamiento de datos de alto rendimiento.
  • Gestión de índices: Crea, elimina u obtén detalles sobre índices como parte de tu automatización de flujo de trabajo.
  • Monitorización de clústeres: Comprueba la salud y las estadísticas de tu despliegue de Elasticsearch.

Las herramientas de Elasticsearch de Sim funcionan tanto con entornos autoalojados como con Elastic Cloud. Integra Elasticsearch en tus flujos de trabajo de agentes para automatizar la ingesta de datos, buscar en vastos conjuntos de datos, ejecutar informes o construir aplicaciones personalizadas basadas en búsquedas, todo sin intervención manual.

Instrucciones de uso

Integra Elasticsearch en flujos de trabajo para búsquedas potentes, indexación y gestión de datos. Admite operaciones CRUD de documentos, consultas de búsqueda avanzadas, operaciones masivas, gestión de índices y monitorización de clústeres. Funciona tanto con despliegues autoalojados como con Elastic Cloud.

Herramientas

Busca documentos en Elasticsearch usando Query DSL. Devuelve documentos coincidentes con puntuaciones y metadatos.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice para buscar
querystringNoQuery DSL como cadena JSON
fromnumberNoDesplazamiento inicial para paginación (predeterminado: 0)
sizenumberNoNúmero de resultados a devolver (predeterminado: 10)
sortstringNoEspecificación de ordenación como cadena JSON
sourceIncludesstringNoLista separada por comas de campos a incluir en _source
sourceExcludesstringNoLista separada por comas de campos a excluir de _source
trackTotalHitsbooleanNoSeguimiento preciso del recuento total de coincidencias (predeterminado: true)

Salida

ParámetroTipoDescripción
tooknumberTiempo en milisegundos que tardó la búsqueda
timed_outbooleanSi la búsqueda agotó el tiempo de espera
hitsobjectResultados de búsqueda con recuento total y documentos coincidentes
aggregationsjsonResultados de agregación si los hay

elasticsearch_index_document

Indexar (crear o actualizar) un documento en Elasticsearch.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en cloud)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice de destino
documentIdstringNoID del documento (se genera automáticamente si no se proporciona)
documentstringCuerpo del documento como cadena JSON
refreshstringNoPolítica de actualización: true, false o wait_for

Salida

ParámetroTipoDescripción
_indexstringÍndice donde se almacenó el documento
_idstringID del documento
_versionnumberVersión del documento
resultstringResultado de la operación (created o updated)

elasticsearch_get_document

Recuperar un documento por ID desde Elasticsearch.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en cloud)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice
documentIdstringID del documento a recuperar
sourceIncludesstringNoLista separada por comas de campos a incluir
sourceExcludesstringNoLista separada por comas de campos a excluir

Salida

ParámetroTipoDescripción
_indexstringNombre del índice
_idstringID del documento
_versionnumberVersión del documento
foundbooleanSi el documento fue encontrado
_sourcejsonContenido del documento

elasticsearch_update_document

Actualiza parcialmente un documento en Elasticsearch usando la fusión de documentos.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice
documentIdstringID del documento a actualizar
documentstringDocumento parcial para fusionar como cadena JSON
retryOnConflictnumberNoNúmero de reintentos en conflicto de versión

Salida

ParámetroTipoDescripción
_indexstringNombre del índice
_idstringID del documento
_versionnumberNueva versión del documento
resultstringResultado de la operación (updated o noop)

elasticsearch_delete_document

Elimina un documento de Elasticsearch por ID.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice
documentIdstringID del documento a eliminar
refreshstringNoPolítica de actualización: true, false o wait_for

Salida

ParámetroTipoDescripción
_indexstringNombre del índice
_idstringID del documento
_versionnumberVersión del documento
resultstringResultado de la operación (deleted o not_found)

elasticsearch_bulk

Realiza múltiples operaciones de indexación, creación, eliminación o actualización en una sola petición para un alto rendimiento.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNoÍndice predeterminado para operaciones que no especifican uno
operationsstringOperaciones masivas como cadena NDJSON (JSON delimitado por nuevas líneas)
refreshstringNoPolítica de actualización: true, false o wait_for

Salida

ParámetroTipoDescripción
tooknumberTiempo en milisegundos que tardó la operación masiva
errorsbooleanSi alguna operación tuvo un error
itemsarrayResultados para cada operación

elasticsearch_count

Contar documentos que coinciden con una consulta en Elasticsearch.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice donde contar documentos
querystringNoConsulta opcional para filtrar documentos (cadena JSON)

Salida

ParámetroTipoDescripción
countnumberNúmero de documentos que coinciden con la consulta
_shardsobjectEstadísticas de fragmentos

elasticsearch_create_index

Crear un nuevo índice con configuraciones y mapeos opcionales.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice a crear
settingsstringNoConfiguraciones del índice como cadena JSON
mappingsstringNoMapeos del índice como cadena JSON

Salida

ParámetroTipoDescripción
acknowledgedbooleanSi la solicitud fue reconocida
shards_acknowledgedbooleanSi los fragmentos fueron reconocidos
indexstringNombre del índice creado

elasticsearch_delete_index

Elimina un índice y todos sus documentos. Esta operación es irreversible.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice a eliminar

Salida

ParámetroTipoDescripción
acknowledgedbooleanSi la eliminación fue reconocida

elasticsearch_get_index

Recupera información del índice incluyendo configuraciones, mapeos y alias.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringNombre del índice del que recuperar información

Salida

ParámetroTipoDescripción
indexjsonInformación del índice incluyendo alias, mapeos y configuraciones

elasticsearch_cluster_health

Obtener el estado de salud del clúster de Elasticsearch.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
waitForStatusstringNoEsperar hasta que el clúster alcance este estado: green, yellow o red
timeoutstringNoTiempo de espera para la operación de espera (p. ej., 30s, 1m)

Salida

ParámetroTipoDescripción
cluster_namestringNombre del clúster
statusstringEstado de salud del clúster: green, yellow o red
number_of_nodesnumberNúmero total de nodos en el clúster
number_of_data_nodesnumberNúmero de nodos de datos
active_shardsnumberNúmero de fragmentos activos
unassigned_shardsnumberNúmero de fragmentos no asignados

elasticsearch_cluster_stats

Obtén estadísticas completas sobre el clúster de Elasticsearch.

Entrada

ParámetroTipoObligatorioDescripción
deploymentTypestringTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica

Salida

ParámetroTipoDescripción
cluster_namestringNombre del clúster
statusstringEstado de salud del clúster
nodesobjectEstadísticas de nodos incluyendo recuento y versiones
indicesobjectEstadísticas de índices incluyendo recuento de documentos y tamaño de almacenamiento

Notas

  • Categoría: tools
  • Tipo: elasticsearch
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started