Elasticsearch

Buscar, indexar y gestionar datos en Elasticsearch

Configuración

Búsqueda

Operación
Buscar
Tipo de implementación
Autohospedado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Enter username
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
Consulta de búsqueda
json
{ "match": { "field": "search term" } }
Número de resultados
10
Desplazamiento
0
Ordenación
json
[{ "field": { "order": "asc" } }]
Campos a incluir
field1, field2 (comma-separated)
Campos a excluir
field1, field2 (comma-separated)
Búsqueda (elasticsearch_search)

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

Entrada
ParámetroTipoObligatorioDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice que se va a buscar
querystringNoQuery DSL como cadena JSON
fromnumberNoDesplazamiento inicial para la paginación (predeterminado: 0)
sizenumberNoNúmero de resultados que se devolverán (predeterminado: 10)
sortstringNoEspecificación de ordenación como cadena JSON
sourceIncludesstringNoLista de campos separados por comas que se incluirán en _source
sourceExcludesstringNoLista de campos separados por comas que se excluirán de _source
trackTotalHitsbooleanNoRastrear el recuento total exacto de coincidencias (predeterminado: true)
Salida
ParámetroTipoDescripción
tooknumberTiempo en milisegundos que tardó la búsqueda
timed_outbooleanIndica si 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

Indexar documento

Operación
Indexar documento
Tipo de implementación
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
API Key
API Key
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
ID del documento
Dejar vacío para ID generado automáticamente
Documento*
json
{ "field": "value", "another_field": 123 }
Actualización
Predeterminado
Indexar documento (elasticsearch_index_document)

Indexar (crear o actualizar) un documento en Elasticsearch.

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de implementación: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para implementaciones en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice de destino
documentIdstringNoID del documento (generado automáticamente si no se proporciona)
documentstringSíCuerpo 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 (creado o actualizado)

Obtener documento

Operación
Obtener documento
Tipo de implementación
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
ID del documento*
unique-document-id
Campos a incluir
campo1, campo2 (separados por comas)
Campos a excluir
campo1, campo2 (separados por comas)
Obtener documento (elasticsearch_get_document)

Recuperar un documento por ID de Elasticsearch.

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de implementación: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para implementaciones en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice
documentIdstringSíID del documento a recuperar
sourceIncludesstringNoLista de campos a incluir separados por comas
sourceExcludesstringNoLista de campos a excluir separados por comas
Salida
ParámetroTipoDescripción
_indexstringNombre del índice
_idstringID del documento
_versionnumberVersión del documento
foundbooleanSi se encontró el documento
_sourcejsonContenido del documento

Actualizar documento

Operación
Actualizar documento
Tipo de implementación
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Ingresa el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
ID del documento*
unique-document-id
Documento parcial*
json
{ "field_to_update": "new_value" }
Reintentar en conflicto
3
Actualizar documento (elasticsearch_update_document)

Actualiza parcialmente un documento en Elasticsearch mediante la combinación de documentos.

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL de host de Elasticsearch (para autoalojado)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice
documentIdstringSíID del documento a actualizar
documentstringSíDocumento parcial a 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 (actualizado o noop)

Eliminar documento

Operación
Eliminar documento
Tipo de despliegue
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
ID del documento*
unique-document-id
Actualizar
Predeterminado
Eliminar documento (elasticsearch_delete_document)

Eliminar un documento de Elasticsearch por ID.

Entrada
ParámetroTipoObligatorioDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice
documentIdstringSíID 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)

Operaciones masivas

Operación
Operaciones masivas
Tipo de despliegue
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Ingresa el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
mi-índice
Operaciones masivas*
json
{ "index": { "_index": "my-index", "_id": "1" } } { "field": "value" } { "delete": { "_index": "my-index", "_id": "2" } }
Actualizar
Predeterminado
Operaciones masivas (elasticsearch_bulk)

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

Entrada
ParámetroTipoObligatorioDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de 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
operationsstringSíOperaciones masivas como cadena NDJSON (JSON delimitado por saltos de línea)
refreshstringNoPolítica de actualización: true, false o wait_for
Salida
ParámetroTipoDescripción
tooknumberTiempo en milisegundos que tardó la operación masiva
errorsbooleanIndica si alguna operación tuvo un error
itemsarrayResultados para cada operación

Contar documentos

Operación
Contar documentos
Tipo de despliegue
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
Consulta
json
{ "match": { "field": "value" } }
Contar documentos (elasticsearch_count)

Cuenta documentos que coinciden con una consulta en Elasticsearch.

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de implementación: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para implementaciones en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice para 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 shard

Crear índice

Operación
Crear índice
Tipo de implementación
Autohospedado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
Configuración del índice
json
{ "number_of_shards": 1, "number_of_replicas": 1 }
Mapeos del índice
json
{ "properties": { "field": { "type": "text" } } }
Crear índice (elasticsearch_create_index)

Crea un nuevo índice con configuraciones y mapeos opcionales.

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre 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

Eliminar índice

Operación
Eliminar índice
Tipo de despliegue
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Ingrese el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
Eliminar índice (elasticsearch_delete_index)

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

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL de host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice a eliminar
Salida
ParámetroTipoDescripción
acknowledgedbooleanSi la eliminación fue confirmada

Obtener información del índice

Operación
Obtener información del índice
Tipo de despliegue
Autoalojado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Ingresa el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Nombre del índice*
my-index
Obtener información del índice (elasticsearch_get_index)

Recupera información del índice, incluida la configuración, las asignaciones y los alias.

Entrada
ParámetroTipoObligatorioDescripción
deploymentTypestringSíTipo de implementación: self_hosted o cloud
hoststringNoURL de host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para implementaciones en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de API de Elasticsearch
usernamestringNoNombre de usuario para autenticación básica
passwordstringNoContraseña para autenticación básica
indexstringSíNombre del índice para obtener información
Salida
ParámetroTipoDescripción
indexjsonInformación del índice, incluidos alias, asignaciones y configuración

Salud del clúster

Operación
Salud del clúster
Tipo de implementación
Autohospedado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Ingresa el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Esperar estado
Ninguno
Tiempo de espera (segundos)
30
Estado del clúster (elasticsearch_cluster_health)

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

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de implementación: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para implementaciones en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de 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: verde, amarillo o rojo
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: verde, amarillo o rojo
number_of_nodesnumberNúmero total de nodos en el clúster
number_of_data_nodesnumberNúmero de nodos de datos
active_shardsnumberNúmero de shards activos
unassigned_shardsnumberNúmero de shards no asignados

Estadísticas del clúster

Operación
Estadísticas del clúster
Tipo de despliegue
Autohospedado
Host de Elasticsearch
https://localhost:9200
Se muestra cuando deploymentType es 'self_hosted'.
ID de Cloud
deployment-name:base64-encoded-data
Se muestra cuando deploymentType es 'cloud'.
Método de autenticación
Clave de API
Clave de API
••••••••
Se muestra cuando authMethod es 'api_key'.
Nombre de usuario
Introduce el nombre de usuario
Se muestra cuando authMethod es 'basic_auth'.
Contraseña
••••••••
Se muestra cuando authMethod es 'basic_auth'.
Estadísticas del clúster (elasticsearch_cluster_stats)

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

Entrada
ParámetroTipoRequeridoDescripción
deploymentTypestringSíTipo de despliegue: self_hosted o cloud
hoststringNoURL del host de Elasticsearch (para self-hosted)
cloudIdstringNoID de Elastic Cloud (para despliegues en la nube)
authMethodstringSíMétodo de autenticación: api_key o basic_auth
apiKeystringNoClave de 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, incluidos recuento y versiones
indicesobjectEstadísticas de índices, incluidos recuento de documentos y tamaño de almacenamiento

Instrucciones de uso

Integra Elasticsearch en flujos de trabajo para búsqueda potente, indexación y gestión de datos. Admite operaciones CRUD de documentos, consultas de búsqueda avanzada, operaciones masivas, gestión de índices y supervisión de clústeres. Funciona con despliegues self-hosted y Elastic Cloud.

Notas

  • Categoría: tools
  • Tipo: elasticsearch