ZippyVendas

Elasticsearch

Pesquise, indexe e gerencie dados no Elasticsearch

Elasticsearch é um poderoso mecanismo de busca e análise distribuído que permite indexar, pesquisar e analisar grandes volumes de dados em tempo real. É amplamente usado para potencializar recursos de busca, análise de logs e dados de eventos, observabilidade e muito mais.

Com o Elasticsearch no ZippyVendas, você ganha acesso programático às capacidades principais do Elasticsearch, incluindo:

  • Pesquisar documentos: Realize buscas avançadas em texto estruturado ou não estruturado usando Query DSL, com suporte para ordenação, paginação e seleção de campos.
  • Indexar documentos: Adicione novos documentos ou atualize existentes em qualquer índice Elasticsearch para recuperação e análise imediatas.
  • Obter, atualizar ou deletar documentos: Recupere, modifique ou remova documentos específicos por ID.
  • Operações em massa: Execute múltiplas ações de indexação ou atualização em uma única requisição para processamento de dados de alta vazão.
  • Gerenciar índices: Crie, delete ou obtenha detalhes sobre índices como parte da automação do seu workflow.
  • Monitoramento de cluster: Verifique a saúde e estatísticas da sua implantação Elasticsearch.

As ferramentas Elasticsearch do ZippyVendas funcionam tanto com ambientes auto-hospedados quanto com Elastic Cloud. Integre o Elasticsearch nos seus workflows de agentes para automatizar ingestão de dados, pesquisar em grandes conjuntos de dados, executar relatórios ou construir aplicações personalizadas com busca — tudo sem intervenção manual.

Instruções de Uso

Integre o Elasticsearch aos workflows para busca poderosa, indexação e gerenciamento de dados. Suporta operações CRUD de documentos, consultas de busca avançadas, operações em massa, gerenciamento de índices e monitoramento de cluster. Funciona tanto com implantações auto-hospedadas quanto com Elastic Cloud.

Ferramentas

Pesquisar documentos no Elasticsearch usando Query DSL. Retorna documentos correspondentes com pontuações e metadados.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice para pesquisar
querystringNãoQuery DSL como string JSON
fromnumberNãoOffset inicial para paginação (padrão: 0)
sizenumberNãoNúmero de resultados a retornar (padrão: 10)
sortstringNãoEspecificação de ordenação como string JSON
sourceIncludesstringNãoLista separada por vírgula de campos para incluir em _source
sourceExcludesstringNãoLista separada por vírgula de campos para excluir de _source
trackTotalHitsbooleanNãoRastrear contagem total precisa de hits (padrão: true)

Saída

ParâmetroTipoDescrição
tooknumberTempo em milissegundos que a pesquisa levou
timed_outbooleanSe a pesquisa expirou
hitsobjectResultados da pesquisa com contagem total e documentos correspondentes
aggregationsjsonResultados de agregação se houver

elasticsearch_index_document

Indexar (criar ou atualizar) um documento no Elasticsearch.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice de destino
documentIdstringNãoID do documento (gerado automaticamente se não fornecido)
documentstringSimCorpo do documento como string JSON
refreshstringNãoPolítica de refresh: true, false ou wait_for

Saída

ParâmetroTipoDescrição
_indexstringÍndice onde o documento foi armazenado
_idstringID do documento
_versionnumberVersão do documento
resultstringResultado da operação (created ou updated)

elasticsearch_get_document

Recuperar um documento por ID do Elasticsearch.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice
documentIdstringSimID do documento a recuperar
sourceIncludesstringNãoLista separada por vírgula de campos para incluir
sourceExcludesstringNãoLista separada por vírgula de campos para excluir

Saída

ParâmetroTipoDescrição
_indexstringNome do índice
_idstringID do documento
_versionnumberVersão do documento
foundbooleanSe o documento foi encontrado
_sourcejsonConteúdo do documento

elasticsearch_update_document

Atualizar parcialmente um documento no Elasticsearch usando mesclagem de doc.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice
documentIdstringSimID do documento a atualizar
documentstringSimDocumento parcial para mesclar como string JSON
retryOnConflictnumberNãoNúmero de tentativas em conflito de versão

Saída

ParâmetroTipoDescrição
_indexstringNome do índice
_idstringID do documento
_versionnumberNova versão do documento
resultstringResultado da operação (updated ou noop)

elasticsearch_delete_document

Deletar um documento do Elasticsearch por ID.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice
documentIdstringSimID do documento a deletar
refreshstringNãoPolítica de refresh: true, false ou wait_for

Saída

ParâmetroTipoDescrição
_indexstringNome do índice
_idstringID do documento
_versionnumberVersão do documento
resultstringResultado da operação (deleted ou not_found)

elasticsearch_bulk

Executar múltiplas operações de index, create, delete ou update em uma única requisição para alta performance.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringNãoÍndice padrão para operações que não especificam um
operationsstringSimOperações em massa como string NDJSON (JSON delimitado por nova linha)
refreshstringNãoPolítica de refresh: true, false ou wait_for

Saída

ParâmetroTipoDescrição
tooknumberTempo em milissegundos que a operação em massa levou
errorsbooleanSe alguma operação teve erro
itemsarrayResultados para cada operação

elasticsearch_count

Contar documentos correspondentes a uma consulta no Elasticsearch.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice para contar documentos
querystringNãoConsulta opcional para filtrar documentos (string JSON)

Saída

ParâmetroTipoDescrição
countnumberNúmero de documentos correspondentes à consulta
_shardsobjectEstatísticas de shards

elasticsearch_create_index

Criar um novo índice com configurações e mapeamentos opcionais.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice a criar
settingsstringNãoConfigurações do índice como string JSON
mappingsstringNãoMapeamentos do índice como string JSON

Saída

ParâmetroTipoDescrição
acknowledgedbooleanSe a requisição foi reconhecida
shards_acknowledgedbooleanSe os shards foram reconhecidos
indexstringNome do índice criado

elasticsearch_delete_index

Deletar um índice e todos os seus documentos. Esta operação é irreversível.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice a deletar

Saída

ParâmetroTipoDescrição
acknowledgedbooleanSe a deleção foi reconhecida

elasticsearch_get_index

Recuperar informações do índice incluindo configurações, mapeamentos e aliases.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
indexstringSimNome do índice para recuperar informações

Saída

ParâmetroTipoDescrição
indexjsonInformações do índice incluindo aliases, mapeamentos e configurações

elasticsearch_cluster_health

Obter o status de saúde do cluster Elasticsearch.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica
waitForStatusstringNãoAguardar até o cluster atingir este status: green, yellow ou red
timeoutstringNãoTimeout para a operação de espera (ex.: 30s, 1m)

Saída

ParâmetroTipoDescrição
cluster_namestringNome do cluster
statusstringStatus de saúde do cluster: green, yellow ou red
number_of_nodesnumberNúmero total de nós no cluster
number_of_data_nodesnumberNúmero de nós de dados
active_shardsnumberNúmero de shards ativos
unassigned_shardsnumberNúmero de shards não atribuídos

elasticsearch_cluster_stats

Obter estatísticas abrangentes sobre o cluster Elasticsearch.

Entrada

ParâmetroTipoObrigatórioDescrição
deploymentTypestringSimTipo de implantação: self_hosted ou cloud
hoststringNãoURL do host Elasticsearch (para auto-hospedado)
cloudIdstringNãoID do Elastic Cloud (para implantações cloud)
authMethodstringSimMétodo de autenticação: api_key ou basic_auth
apiKeystringNãoChave de API do Elasticsearch
usernamestringNãoNome de usuário para autenticação básica
passwordstringNãoSenha para autenticação básica

Saída

ParâmetroTipoDescrição
cluster_namestringNome do cluster
statusstringStatus de saúde do cluster
nodesobjectEstatísticas de nós incluindo contagem e versões
indicesobjectEstatísticas de índices incluindo contagem de documentos e tamanho de armazenamento

Notas

  • Categoria: tools
  • Tipo: elasticsearch
On this page

On this page

Comece a automatizar hoje
Confiado por empresas em todo o Brasil.
Crie fluxos de automação de vendas com IA no WhatsApp de forma visual e intuitiva.
Começar grátis