Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Lucene 是 Apache 基金会的一个用JAVA实现全文搜索引擎的开源项目。后来有人将Lucene移植到 .Net语言。

Lucene 是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能。

Lucene 的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能。

不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Library。你也可以把它理解为一个将索引、搜索功能封装的很好的一套简单易用的API。利用这套API你可以做很多有关搜索的事情,而且很方便。

作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用了Lucene作为全文检索的引擎,IBM的开源软件eclipse[9]的2.1版本中也采用了Lucene作为帮助子系统的全文索引引擎,相应的IBM的商业软件Web Sphere[10]中也采用了Lucene。Lucene以其开放源代码的特性、优异的索引结构、良好的系统架构获得了越来越多的应用。

Lucene是一个高性能、可伸缩的信息搜索(IR)库。它可以为你的应用程序添加索引和搜索能力。Lucene是用java实现的、成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可 [ASF, License]。同样,Lucene是当前非常流行的、免费的Java信息搜索(IR)库。

Lucene 内容快速导航

针对其他一些开源软件来说,Lucene 的文档和内容比较混乱。

我们将常用的一些链接放到下面,供大家快速参考

内容链接说明
Lucene 和 Solr 源代码https://github.com/apache/lucene-solrLucene 和 Solr 的源代码是在一起的,在上面的仓库下面有 2 个 文件夹,分别指向的是 Solr 和 Lucene
官方 CI 地址https://ci-builds.apache.org/job/Lucene/Apache 的官方使用的是 Jenkins 来进行 CI 的,上面的地址你可以查看当前 CI 的状态
OSSEZ 论坛https://www.ossez.com/c/data/search-index/27有关全文搜索的相关内容和讨论


Include Page
CWIKUS:_CWIKIUSContact
CWIKUS:_CWIKIUSContact


有关其他疑问,请参考下面的小助手

Tip
title问题和讨论

为了保持内容的完整性,Cwiki 维基中只提供相关的文档内容,我们不会在 Cwiki 中进行讨论。

我们将会对使用 Lucene 和 Solr 中出现的一些问题和帮助发布到社区上面,如果有问题需要提出或者讨论,也请发布到社区上。

OSS 计算技术社区请访问:https://www.ossez.com/c/data/search-index/27