Lucene基礎(chǔ)篇-初識Lucene

初識Lucene

Lucene

一般來說艘包,在學(xué)習(xí)一樣?xùn)|西的時候统倒,總是遵循一定的過程:是什么寨典、為什么、怎么做房匆。

作為Lucene的簡介耸成,本文介紹Lucene是什么、為什么使用Lucene以及都有誰在使用Lucene這三個部分浴鸿。

是什么

Lucene 是apache軟件基金會一個開放源代碼的全文檢索引擎工具包井氢,是一個全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎岳链,部分文本分析引擎花竞。Lucene的目的是為軟件開發(fā)人員提供一個簡單易用的工具包,以方便的在目標(biāo)系統(tǒng)中實現(xiàn)全文檢索的功能宠页,或者是以此為基礎(chǔ)建立起完整的全文檢索引擎左胞。

Lucene最初是由Doug Cutting所撰寫的寇仓,是一位資深全文索引/檢索專家举户,曾經(jīng)是V-Twin搜索引擎的主要開發(fā)者,后來在Excite擔(dān)任高級系統(tǒng)架構(gòu)設(shè)計師遍烦,目前從事 于一些INTERNET底層架構(gòu)的研究俭嘁。他貢獻(xiàn)出Lucene的目標(biāo)是為各種中小型應(yīng)用程式加入全文檢索功能。

以上摘自開源中國對Lucene的介紹

Lucene是一款高性能服猪、可擴(kuò)展的信息檢索(IR供填,Information Retrieval)工具庫,它實現(xiàn)了索引罢猪、分詞近她、檢索、評分等搜索引擎的核心功能膳帕。具有如下特點:

  • 高性能的索引:性能方面可以參照官方提供的基準(zhǔn)測試粘捎。

  • 豐富的搜索:Lucene提供了精確搜索薇缅、短語搜索、通配符搜索等功能攒磨,并支持高亮泳桦、聚合等特性。

  • 跨平臺:Lucene最初由Java編寫娩缰,所以具有跨平臺的特點灸撰。目前也有其他語言的實現(xiàn),包括C拼坎、C++浮毯、.NET、Ruby等泰鸡。

為什么

在Lucene之前亲轨,數(shù)據(jù)存儲和搜索的功能要依賴傳統(tǒng)的關(guān)系型數(shù)據(jù)庫。

以MySQL為例鸟顺,當(dāng)單表數(shù)據(jù)量達(dá)到千萬級別時惦蚊,性能會出現(xiàn)斷崖式的下降。并且讯嫂,MySQL在應(yīng)對全文檢索蹦锋、拼寫檢查、相關(guān)推薦等現(xiàn)代搜索引擎需求時欧芽,就顯得力不從心:不僅僅性能比較低莉掂,而且實現(xiàn)起來需要具備較高的專業(yè)性,復(fù)雜度較高千扔。

而Lucene通過簡單易用的API憎妙,向上層應(yīng)用屏蔽了復(fù)雜的索引和搜索實現(xiàn)。

誰在用

前面說過曲楚,Lucene只是一個全文檢索引擎工具包厘唾,并不是一個完整的搜索應(yīng)用程序,使用成本稍高龙誊。所以有了ElasticsearchSolr等基于Lucene的抚垃、應(yīng)用更廣泛的、開箱即用的搜索引擎應(yīng)用趟大。要說Lucene的使用鹤树,就離不開ElasticSearch和Solr。

如果你想在你的應(yīng)用程序中嵌入搜索功能逊朽,可以放心地使用Lucene或者ElasticSearch罕伯、Solr,這些應(yīng)用已經(jīng)被廣泛地使用和證明:

ElasticSearch使用案例
Solr使用案例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市湿酸,隨后出現(xiàn)的幾起案子婿屹,更是在濱河造成了極大的恐慌,老刑警劉巖推溃,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昂利,死亡現(xiàn)場離奇詭異,居然都是意外死亡铁坎,警方通過查閱死者的電腦和手機蜂奸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來硬萍,“玉大人扩所,你說我怎么就攤上這事∑庸裕” “怎么了祖屏?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長买羞。 經(jīng)常有香客問我袁勺,道長,這世上最難降的妖魔是什么畜普? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任期丰,我火速辦了婚禮,結(jié)果婚禮上吃挑,老公的妹妹穿的比我還像新娘钝荡。我一直安慰自己,他們只是感情好舶衬,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布埠通。 她就那樣靜靜地躺著,像睡著了一般约炎。 火紅的嫁衣襯著肌膚如雪植阴。 梳的紋絲不亂的頭發(fā)上蟹瘾,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天圾浅,我揣著相機與錄音,去河邊找鬼憾朴。 笑死狸捕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的众雷。 我是一名探鬼主播灸拍,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼做祝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鸡岗?” 一聲冷哼從身側(cè)響起混槐,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎轩性,沒想到半個月后声登,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡揣苏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年悯嗓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卸察。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡脯厨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出坑质,到底是詐尸還是另有隱情合武,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布涡扼,位于F島的核電站眯杏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏壳澳。R本人自食惡果不足惜岂贩,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望巷波。 院中可真熱鬧萎津,春花似錦、人聲如沸抹镊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垮耳。三九已至颈渊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間终佛,已是汗流浹背俊嗽。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留铃彰,地道東北人绍豁。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像牙捉,于是被迫代替她去往敵國和親竹揍。 傳聞我的和親對象是個殘疾皇子敬飒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容