跳转到内容

Lucene:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
标签移动版编辑 移动版网页编辑 高级移动版编辑
第17行: 第17行:
}}
}}


'''Lucene'''是一套用于[[全文检索]]和[[搜尋]]的[[開放源碼]][[程式庫]],由[[Apache软件基金会]]支持和提供。Lucene提供了一個簡單卻強大的應用程式介面,能夠做全文索引和搜尋,在[[Java]]开发环境裡Lucene是一個成熟的免費開放原始碼工具;就其本身而論,Lucene是現在並且是這幾年,最受歡迎的免費Java資訊檢索程式庫。
'''Lucene'''是一套用于[[全文检索]]和[[搜尋]]的[[開放源碼]][[程式庫]],由[[Apache软件基金会]]支持和提供。Lucene提供了一個簡單卻強大的應用程式介面,能夠做全文索引和搜尋,Lucene是現在最受歡迎的免費Java資訊檢索程式庫。


== 历史 ==
== 历史 ==

2020年9月27日 (日) 17:17的版本

Lucene
開發者Apache Software Foundation
首次发布1999年,​25年前​(1999
当前版本8.6.0(2020年7月15日 (2020-07-15)
源代码库 編輯維基數據鏈接
编程语言Java
操作系统Cross-platform
类型搜索全文检索
许可协议Apache许可证 2.0
网站lucene.apache.org

Lucene是一套用于全文检索搜尋開放源碼程式庫,由Apache软件基金会支持和提供。Lucene提供了一個簡單卻強大的應用程式介面,能夠做全文索引和搜尋,Lucene是現在最受歡迎的免費Java資訊檢索程式庫。

历史

Lucene最初是由Doug Cutting所撰寫的,他是一位資深的全文索引及檢索專家,曾經是V-Twin搜索引擎的主要開發者,後來在Excite擔任高級系統架構設計師,目前從事於一些互联网底層架構的研究。他貢獻出Lucene的目標是為各種中小型應用程式加入全文檢索功能。

基於Lucene的項目

  • Apache Nutch — 提供成熟可用的网络爬虫[1]
  • Apache Solr — 基于Lucene核心的高性能搜索服务器,提供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. ^ dev@Nutch.apache.org. 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]. 

外部連結