Apache Solr é uma plataforma de busca multimodal de código aberto, baseada no Apache Lucene, para buscas de texto completo, vetoriais e geoespaciais.
vespa-engine/vespa
Vespa é um mecanismo de busca e uma plataforma de serving open source para vetores, tensores, texto e dados estruturados em grande escala.
- Estrelas
- 7,141
- Forks
- 747
- Issues abertas
- 265
- Último commit
- há 8 horas
O que é?
Vespa é uma plataforma para workloads de busca, recomendação e personalização. Ela seleciona um subconjunto de um conjunto de dados grande e em constante mudança, avalia modelos de machine learning sobre os itens selecionados e organiza e retorna os resultados, normalmente em menos de 100 milissegundos. Os dados são distribuídos entre vários nós e avaliados em paralelo.
O repositório contém todo o código-fonte necessário para compilar e executar o Vespa, e o desenvolvimento acontece aqui de forma aberta. Aplicações podem ser implantadas no Vespa Cloud ou executadas em uma instância do Vespa gerenciada por você. É possível adicionar lógica personalizada a uma aplicação Vespa usando componentes Java.
A base de código é composta principalmente por Java, com componentes C++ compilados no AlmaLinux 8, e é licenciada sob a Apache 2.0.
Recursos principais
- 01Atende consultas de vetores, tensores, texto e dados estruturados em uma única plataforma.
- 02Avalia modelos de machine learning sobre dados selecionados no momento da consulta.
- 03Distribui dados e computação entre vários nós para oferecer alta disponibilidade.
- 04Permite adicionar componentes Java personalizados às aplicações.
- 05Pode ser executado em infraestrutura própria ou implantado no Vespa Cloud.
Casos de uso
- Criar sistemas de busca e recuperação que combinam correspondência vetorial e por palavras-chave.
- Executar serviços de recomendação e personalização em tempo real sobre catálogos grandes.
- Disponibilizar backends de geração aumentada por recuperação (RAG) que precisam de consultas com baixa latência.
Início rápido
- 1
Implante sua aplicação no Vespa Cloud
- 2
Ou execute sua própria instância do Vespa seguindo o guia de introdução
Antes de usar
- A compilação do código C++ e Java é compatível com AlmaLinux 8. Para compilar os módulos Java, são necessários Java 17 e Maven 3.8 ou superior.
- Executar sua própria instância dá mais trabalho, e o README recomenda adicionar mais nós para garantir redundância.
Tópicos
Perguntas frequentes
- O que é vespa?
- Vespa é um mecanismo de busca e uma plataforma de serving open source para vetores, tensores, texto e dados estruturados em grande escala. Vespa é uma plataforma para workloads de busca, recomendação e personalização. Ela seleciona um subconjunto de um conjunto de dados grande e em constante mudança, avalia modelos de machine learning sobre os itens selecionados e organiza e retorna os resultados, normalmente em menos de 100 milissegundos. Os dados são distribuídos entre vários nós e avaliados em paralelo.
- vespa é gratuito? Qual é a licença?
- vespa é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vespa ainda é mantido?
- Manutenção ativa. O último commit de vespa foi em 22 de out. de 2026.
- Para que posso usar vespa?
- Criar sistemas de busca e recuperação que combinam correspondência vetorial e por palavras-chave. Executar serviços de recomendação e personalização em tempo real sobre catálogos grandes. Disponibilizar backends de geração aumentada por recuperação (RAG) que precisam de consultas com baixa latência.
- Como instalar vespa?
- Implante sua aplicação no Vespa Cloud Ou execute sua própria instância do Vespa seguindo o guia de introdução
- Onde consigo vespa?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vespa-engine/vespa
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um engine open source em Go que ingere fluxos de conteúdo de forma durável, permite pesquisá-los em segundos e envia alertas quando um tópico acompanhado aparece em novos conteúdos.
Mecanismo de busca CLI local, executado no dispositivo, para notas em markdown, transcrições de reuniões e documentação, que combina BM25, busca vetorial e reranking por LLM.
Uma biblioteca Java de busca textual completa e de alto desempenho, usada como base para criar aplicações de busca.
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.
Mecanismo de busca open source para logs e traces que armazena os índices em serviços de armazenamento de objetos na nuvem, como o S3.