❗Observação: se o seu caso de uso for pesquisa de log (logs de aplicativo e segurança) em vez de pesquisa de aplicativo (implementar recurso de pesquisa em seu aplicativo ou site), você deve verificar o projeto openobserve/openobserve construído em ferrugem que é construído especificamente para uso de pesquisa de log caso.
ZincSearch é um mecanismo de busca que faz indexação de texto completo. É uma alternativa leve ao Elasticsearch e funciona usando uma fração dos recursos. Ele usa blue como biblioteca de indexação subjacente.
É muito simples e fácil de operar, ao contrário do Elasticsearch, que requer algumas dúzias de botões para entender e ajustar, e você pode colocá-lo em funcionamento em 2 minutos
É um substituto imediato para o Elasticsearch se você estiver apenas ingerindo dados usando APIs e pesquisando usando kibana (Kibana não é compatível com ZincSearch. ZincSearch fornece sua própria UI).
Confira o vídeo abaixo para uma rápida demonstração do ZincSearch.
Embora o Elasticsearch seja um produto muito bom, ele é complexo e requer muitos recursos e tem mais de uma década. Eu construí o ZincSearch para que seja mais fácil para as pessoas usarem a indexação de pesquisa de texto completo sem muito trabalho.
A documentação está disponível em https://zincsearch-docs.zinc.dev/
Verifique o início rápido
ZincSearch possui centenas de instalações de produção.
Recurso | ZincSearch | OpenObserve |
---|---|---|
Caso de uso ideal | Pesquisa de aplicativos | Logs, métricas, rastreamentos (dados imutáveis) |
Armazenar | Disco | Disco, Objeto (S3), GCS, MinIO, swift e muito mais. |
Caso de uso preferencial | Pesquisa de aplicativos | Observabilidade (logs, métricas, rastreamentos) |
Máximo de dados suportados | Centenas de GB | Escala de petabytes |
Alta disponibilidade | Não disponível | Sim |
Código aberto | Sim | Sim, OpenObserve |
Compatibilidade da API ES | Sim | Sim |
GUI | Básico | Muito avançado, incluindo painéis |
Custo | Código aberto | Código aberto |
Comece | Documentos de código aberto | Documentos de código aberto ou nuvem |
Como desenvolver e contribuir para o ZincSearch
Verifique o guia de contribuição. Verifique também os itens do roteiro
Você pode usar o ZincSearch para indexar e pesquisar quaisquer dados. Aqui estão alguns exemplos que as pessoas criaram para indexar e pesquisar o conjunto de dados de e-mail da Enron usando zincsearch: