Repolode
apache

apache/lucene

Uma biblioteca Java de busca textual completa e de alto desempenho, usada como base para criar aplicações de busca.

Estrelas
3,592
Forks
1,446
Issues abertas
2,717
Último commit
há 9 horas

O que é?

O Apache Lucene é uma biblioteca de mecanismo de busca textual escrita em Java. Ela fornece os recursos de indexação e consulta sobre os quais as aplicações de busca são construídas; por isso, os desenvolvedores a incorporam aos próprios programas, em vez de executá-la como um servidor independente.

O projeto é mantido pela Apache Software Foundation e compilado com Gradle. A compilação requer o JDK 25, e o código-fonte pode ser clonado do git ou baixado como uma distribuição de código-fonte. As diretrizes para contribuições, a documentação para desenvolvedores e um guia de migração estão no repositório.

Como o Lucene é uma biblioteca, suas APIs são usadas diretamente no código Java. A documentação detalhada de uso e o Javadoc são publicados no site do projeto, e não neste repositório.

Recursos principais

  • 01Indexação e consulta de texto completo implementadas como uma biblioteca Java.
  • 02Compilado com Gradle e requer o JDK 25.
  • 03Mantido pela Apache Software Foundation e licenciado sob Apache-2.0.
  • 04Oferece documentação para desenvolvedores e um guia de migração no repositório.

Casos de uso

  • Adicionar busca de texto completo a uma aplicação ou serviço Java.
  • Criar mecanismos de busca personalizados ou pipelines de indexação na JVM.
  • Estudar ou contribuir com os componentes internos de recuperação de informação.

Início rápido

  1. 1

    Instale o JDK 25 usando seu gerenciador de pacotes ou faça o download manualmente

  2. 2

    Clone o repositório git do Lucene (ou baixe a distribuição do código-fonte)

  3. 3

    Execute o script de inicialização do Gradle

    gradlew

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter o JDK 25 ou posterior.
  • O README aborda apenas a configuração básica da compilação; como se trata de uma biblioteca, você precisa integrá-la ao seu próprio aplicativo.

Tópicos

Perguntas frequentes

O que é lucene?
Uma biblioteca Java de busca textual completa e de alto desempenho, usada como base para criar aplicações de busca. O Apache Lucene é uma biblioteca de mecanismo de busca textual escrita em Java. Ela fornece os recursos de indexação e consulta sobre os quais as aplicações de busca são construídas; por isso, os desenvolvedores a incorporam aos próprios programas, em vez de executá-la como um servidor independente.
lucene é gratuito? Qual é a licença?
lucene é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
lucene ainda é mantido?
Manutenção ativa. O último commit de lucene foi em 22 de out. de 2026.
Para que posso usar lucene?
Adicionar busca de texto completo a uma aplicação ou serviço Java. Criar mecanismos de busca personalizados ou pipelines de indexação na JVM. Estudar ou contribuir com os componentes internos de recuperação de informação.
Como instalar lucene?
Instale o JDK 25 usando seu gerenciador de pacotes ou faça o download manualmente Clone o repositório git do Lucene (ou baixe a distribuição do código-fonte) Execute o script de inicialização do Gradle: gradlew
Onde consigo lucene?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/lucene

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados