Repolode
apache

apache/lucene

用 Java 编写的高性能、功能完整的全文搜索引擎库,可作为构建搜索应用的基础。

Star
3,592
Fork
1,446
未关闭 Issue
2,717
最近提交
7小时前

这是什么?

Apache Lucene 是一个用 Java 编写的文本搜索引擎库。它提供索引和查询的底层能力,开发者将其嵌入自己的程序中使用,而不是作为独立服务器运行。

项目由 Apache 软件基金会维护,使用 Gradle 构建,编译需要 JDK 25。源码可通过 git 克隆或下载源码包获取,仓库中附有贡献指南、开发文档和迁移指南。

作为库,Lucene 通过 Java API 直接调用。详细的使用文档和 Javadoc 发布在项目官网上,而非本仓库中。

核心功能

  • 01以 Java 库的形式提供全文索引与查询能力。
  • 02使用 Gradle 构建,需要 JDK 25。
  • 03由 Apache 软件基金会维护。
  • 04仓库内附开发文档与迁移指南。

适用场景

  • 为 Java 应用或服务添加全文搜索功能。
  • 在 JVM 上构建定制化搜索引擎或索引流水线。
  • 学习或参与信息检索底层实现的开发。

快速上手

  1. 1

    使用包管理器安装 JDK 25,或手动下载

  2. 2

    克隆 Lucene 的 git 仓库(或下载源码发行版)

  3. 3

    运行 Gradle 启动脚本

    gradlew

使用前须知

  • 从源码构建需要 JDK 25 或更高版本。
  • README 仅介绍基本构建步骤;Lucene 是一个库,需要集成到你自己的应用中。

标签

常见问题

lucene 是什么?
用 Java 编写的高性能、功能完整的全文搜索引擎库,可作为构建搜索应用的基础。 Apache Lucene 是一个用 Java 编写的文本搜索引擎库。它提供索引和查询的底层能力,开发者将其嵌入自己的程序中使用,而不是作为独立服务器运行。
lucene 可以免费使用吗?用的什么许可证?
lucene 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
lucene 还在维护吗?
活跃维护中。lucene 最近一次提交是在 2026年10月22日。
lucene 适合用来做什么?
为 Java 应用或服务添加全文搜索功能。 在 JVM 上构建定制化搜索引擎或索引流水线。 学习或参与信息检索底层实现的开发。
lucene 怎么安装和运行?
使用包管理器安装 JDK 25,或手动下载 克隆 Lucene 的 git 仓库(或下载源码发行版) 运行 Gradle 启动脚本: gradlew
在哪里获取 lucene?
源代码和安装说明在 GitHub 上:https://github.com/apache/lucene

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目