本页使用了标题或全文手工转换

Lucene

跳到导航 跳到搜索
Lucene
开发者 Apache Software Foundation
稳定版本
稳定版本
6.3.0
(2016年11月8日 (2016-11-08)
开发状态 活跃
编程语言 Java
操作系统 Cross-platform
类型 搜索全文检索
许可协议 Apache许可证 2.0
网站 lucene.apache.org

Lucene是一套用于全文检索搜索开放源代码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是现在并且是这几年,最受欢迎的免费Java信息检索程序库。

历史

Lucene最初是由Doug Cutting所撰写的,他是一位资深的全文索引及检索专家,曾经是V-Twin搜索引擎的主要开发者,后来在Excite担任高级系统架构设计师,目前从事于一些互联网底层架构的研究。他贡献出Lucene的目标是为各种中小型应用程序加入全文检索功能。

基于Lucene的项目

  • Apache Nutch — 提供成熟可用的网络爬虫[1]
  • Apache Solr — 基于Lucenne核心的高性能搜索服务器,提供JSON/Python/Ruby API[2]
  • Elasticsearch —企业搜索平台,目的是组织数据并使其易于获取[3]
  • DocFetcher — 跨平台的本机文件搜索桌面程序[来源请求][4]
  • Lucene.NET — 提供给.Net平台用户的Lucene类库的封装[5]
  • Swiftype — 基于Lucene的企业级搜索[6]
  • Apache Lucy — 为动态语言提供全文搜索的能力,是Lucene Java 库的C接口[7]
  • Luke — Java编写的用户界面用于编辑Lucene的索引,此项目已停止开发[8]

参见

  • Solr - 使用Lucene的企业搜索服务器,亦由Apache软件基金会所研发。

参考资料

  1. ^ [email protected] Apache Nutch™ -. nutch.apache.org. [2016-11-29]. 
  2. ^ What are the main differences between ElasticSearch, Apache Solr and SolrCloud? - Quora. quora.com. [23 September 2015]. 
  3. ^ Elasticsearch: RESTful, Distributed Search & Analytics - Elastic. elastic.co. [23 September 2015]. 
  4. ^ Quang, Tran Nam. DocFetcher - Fast Document Search. docfetcher.sourceforge.net. [2016-11-29]. 
  5. ^ Apache Lucene.Net. lucenenet.apache.org. [2016-11-29]. 
  6. ^ Swiftype - Site search and enterprise search. Swiftype. [2016-11-29]. 
  7. ^ Apache Lucy. lucy.apache.org. [2016-11-29]. 
  8. ^ luke. GitHub. [2016-11-29]. 

外部链接