Mecanismo distribuído e RESTful de busca e análise que também funciona como armazenamento escalável de dados e banco de dados vetorial.
opensearch-project/OpenSearch
Mecanismo distribuído de busca e análise, open source e RESTful, para indexar e consultar grandes volumes de dados não estruturados.
Alternativa open source a:Elasticsearch
Splunk
- Estrelas
- 13,896
- Forks
- 2,991
- Issues abertas
- 3,275
- Último commit
- há 10 horas
O que é?
O OpenSearch é um mecanismo de busca distribuído, acessado por uma API RESTful e voltado para busca e observabilidade, que ajuda a organizar dados não estruturados em grande escala. É escrito em Java, licenciado sob a Apache 2.0 e mantido no âmbito do projeto OpenSearch da Linux Foundation.
O projeto é voltado para equipes que precisam de busca de texto completo, análise de logs e eventos e recursos de observabilidade, com o suporte de um cluster que pode escalar horizontalmente. Os usuários interagem com ele por HTTP, então é possível consultá-lo usando qualquer linguagem ou ferramenta que se comunique via REST com JSON.
A documentação oficial está disponível no site do projeto, que também oferece downloads, fóruns e Slack para obter ajuda e contribuir.
Recursos principais
- 01Arquitetura de cluster distribuído que permite escalar horizontalmente cargas de trabalho de busca.
- 02API RESTful JSON para indexar e consultar dados via HTTP.
- 03Busca de texto completo e análise de grandes volumes de dados não estruturados.
- 04Suite de observabilidade para logs e eventos, além de busca.
Casos de uso
- Criar busca de texto completo para aplicações que lidam com grandes coleções de documentos ou produtos.
- Centralizar e pesquisar logs e eventos de aplicações para solucionar problemas.
- Executar análises sobre dados de séries temporais ou eventos armazenados em um cluster de busca.
Início rápido
- 1
Acesse a página de downloads para obter o OpenSearch
- 2
Consulte a documentação para ver as etapas de instalação e execução
Antes de usar
- O README não fornece um comando direto para instalar ou executar, então a configuração depende da documentação externa.
- É um mecanismo baseado em Java que normalmente exige bastante memória e recursos para ser hospedado por conta própria.
Tópicos
Perguntas frequentes
- O que é OpenSearch?
- Mecanismo distribuído de busca e análise, open source e RESTful, para indexar e consultar grandes volumes de dados não estruturados. O OpenSearch é um mecanismo de busca distribuído, acessado por uma API RESTful e voltado para busca e observabilidade, que ajuda a organizar dados não estruturados em grande escala. É escrito em Java, licenciado sob a Apache 2.0 e mantido no âmbito do projeto OpenSearch da Linux Foundation.
- OpenSearch é gratuito? Qual é a licença?
- OpenSearch é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenSearch ainda é mantido?
- Manutenção ativa. O último commit de OpenSearch foi em 21 de out. de 2026.
- Para que posso usar OpenSearch?
- Criar busca de texto completo para aplicações que lidam com grandes coleções de documentos ou produtos. Centralizar e pesquisar logs e eventos de aplicações para solucionar problemas. Executar análises sobre dados de séries temporais ou eventos armazenados em um cluster de busca.
- Como instalar OpenSearch?
- Acesse a página de downloads para obter o OpenSearch Consulte a documentação para ver as etapas de instalação e execução
- Onde consigo OpenSearch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opensearch-project/OpenSearch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de busca rápido e tolerante a erros de digitação, com API para buscas textuais, semânticas e híbridas em sites e aplicativos.
Typesense é um mecanismo de busca open source, em memória, com tolerância a erros de digitação, facetas, busca geográfica e busca vetorial, criado para ser uma alternativa mais simples ao Algolia e ao Elasticsearch.
Backend de busca leve e sem schema que indexa texto e retorna identificadores, como alternativa enxuta ao Elasticsearch.
Mecanismo de busca de texto completo leve, escrito em Go e distribuído como um único binário, que oferece uma alternativa mais simples ao Elasticsearch para buscas em aplicações.
Biblioteca de busca full-text em Rust, inspirada no Apache Lucene, para adicionar busca personalizada a aplicações.