Apache Lucene

Apache Lucene
软件描述
高性能、功能齐全的全文检索引擎库,完全用Java编写。适用于几乎任何需要全文搜索的应用程序,尤其适合跨平台使用。Apache Lucene 是开源的。
官方网站
访问软件的官方网站了解更多信息
lucene.apache.org
安全链接HTTPS
什么是 Apache Lucene?
Apache LuceneTM 是一个用 Java 完全编写、高性能且功能完整的文本搜索引擎库。它适用于几乎所有需要全文搜索的应用程序,尤其适合跨平台使用。
Apache Lucene 是一个开源项目,可免费下载。请使用右侧链接访问 Lucene。
Lucene 通过简单的 API 提供强大的功能:
可扩展的高性能索引
在现代硬件上每小时超过 150GB
内存需求小——仅需 1MB 堆空间
增量索引速度与批量索引相当
索引大小约为所索引文本大小的 20-30%
强大、准确且高效的搜索算法
支持排序搜索——最佳结果优先返回
多种强大查询类型:短语查询、通配符查询、邻近度查询、范围查询等
字段级搜索(如标题、作者、内容)
按任意字段排序
多索引搜索并合并结果
支持同时更新和搜索
灵活的分类、高亮、关联及结果分组
快速、内存高效且容错拼写错误的提示功能
可插拔的排名模型,包括向量空间模型和 Okapi BM25
可配置的存储引擎(编码器)
跨平台解决方案
以 Apache 许可证开源,允许在商业和开源程序中使用
100% 纯 Java 实现
提供其他编程语言的实现版本,且与索引兼容

