Buscar

Ferramentas

Elasticsearch

Motor distribuído de busca e análise que guarda dados e vetores, usado em busca em sites, RAG, logs e segurança, auto-hospedado ou na Elastic Cloud.

  • Dados e Analytics
  • Self-hosted
Elasticsearch

Elasticsearch é um motor de busca e análise distribuído que também armazena os dados e funciona como banco vetorial. A mesma instalação atende a caixa de busca de um site, a coleta de logs da infraestrutura e a busca semântica de uma aplicação de IA. Dados estruturados, não estruturados e vetores ficam lado a lado.

Para que serve

  • Buscar texto completo em catálogos, documentos ou artigos.
  • Alimentar aplicações de RAG e busca vetorial ou híbrida com modelos de IA.
  • Centralizar logs e métricas e acompanhar o desempenho de aplicações (APM).
  • Guardar e investigar logs de segurança.

Como começar

Para desenvolvimento e testes, um script sobe Elasticsearch e Kibana em Docker na sua máquina:

curl -fsSL https://elastic.co/start-local | sh

Essa instalação vem com licença de avaliação de um mês e depois volta ao nível gratuito, chamado Basic. Para produção, a Elastic oferece a Elastic Cloud em versão serverless ou hospedada na AWS, no Google Cloud ou no Azure, com teste gratuito. Há também instalação própria, local ou em Kubernetes.

Licença e custo

Por padrão, o código-fonte tem licença tripla, à sua escolha: AGPLv3, SSPL 1.0 ou Elastic License 2.0, segundo o LICENSE.txt. A exceção é a pasta x-pack, só sob a Elastic License 2.0. Na AGPL, se você roda uma versão modificada e outras pessoas a usam pela rede, elas têm direito ao código-fonte dessa versão. A SSPL e a Elastic License não têm aprovação da OSI, e a segunda proíbe oferecer o software a outros como serviço gerenciado. Os binários da distribuição padrão saem sob a Elastic License 2.0, segundo o FAQ de licenças da empresa. A Elastic Cloud é paga, com preços em páginas separadas.

Quando vale a pena

Ele atende quem precisa juntar busca textual, logs e vetores numa plataforma só, ou quem já percebeu que o LIKE do banco relacional não dá conta da busca. Para um índice que cabe num servidor, o Meilisearch atende a busca de um site ou app com uma instalação mais simples. Se a ideia é revender o serviço, confira primeiro qual das três licenças se aplica ao seu uso.