程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 8個基於Lucene的開源搜索引擎(推薦)

8個基於Lucene的開源搜索引擎(推薦)

編輯:更多關於編程

8個基於Lucene的開源搜索引擎(推薦)。本站提示廣大學習愛好者:(8個基於Lucene的開源搜索引擎(推薦))文章只能為提供參考,不一定能成為您想要的結果。以下是8個基於Lucene的開源搜索引擎(推薦)正文


Lucene是一種功能強大且被廣泛使用的搜索引擎,以下列出8種基於Lucene的搜索引擎,你可以想象他們有多麼強大。

1.Apache Solr

Solr是一個高性能,采用Java5開發,基於Lucene的全文搜索服務器。文檔通過Http利用XML加到一個搜索集合中。查詢該集合也是通過http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,通過索引復制來提高可用性,提供一套強大Data Schema來定義字段,類型和設置文本分析,提供基於Web的管理界面等。

2.Elastic Search

ElasticSearch是一個基於Lucene構建的開源,分布式,RESTful搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。支持通過HTTP使用JSON進行數據索引。

3.Index Tank

IndexTank是一套基於Java的索引-實時全文搜索引擎實現,它的設計分離了相關性標記和文檔內容,因為相關性標記的生命周期和文檔本身是不一樣的,特別是在用戶創建的內容的情況下,例如分享次數,Like按鈕,+1按鈕等等。

4.Katta

Katta是一個可擴展的、故障容錯的、分布式實施訪問的數據存儲。

Katta可用於大量、重復、索引的碎片,以滿足高負荷和巨大的數據集。這些索引可以是不同的類型。當前該實現在Lucene和Hadoop mapfiles

5.Bobo Search

bobo-browse是一用java寫的lucene擴展組件,通過它可以很方便在lucene上實現分組統計功能。

比如說搜索電腦,可以得到cpu是intel的有幾條命中記錄,cpu是amd的有幾條命中記錄。

6.Compass

Compass是一個強大的,事務的,高性能的對象/搜索引擎映射(OSEM:object/search engine mapping)與一個Java持久層框架。Compass包括:

搜索引擎抽象層(使用Lucene搜索引薦),
OSEM(Object/Search Engine Mapping)支持,
事務管理,
類似於Google的簡單關鍵字查詢語言,
可擴展與模塊化的框架,
簡單的API

7.Summa

Summa是一種由java開發的,快速模塊化和可擴展的搜索引擎。Summa有如下特點:

綜合搜索Summa能夠同時訪問許多不同的數據和資料來源,並以一個統一的接口公開
模塊化設計Summa搜索系統由一系列獨立模塊組成,這樣使得它更簡單容易地被維護和升級
可擴展性Summa支持分布式架構而且能夠按比例的擴大或縮小以處理任何數量的數據
開放標准Summa基於現代web技術與標准,不包含任何私有代碼或原理
故障容錯如果某單一數據資源或服務出錯,Summa將會繼續運行而不受出錯部分限制

8.Constellio

Constellio是一個開源的搜索解決方案,適合企業級的搜索。基於Apache Solr項目構建,使用Lucene做為搜索引擎,並提供基於Web的網頁和文檔的檢索。可選擇文檔類型、文件夾以及文件名進行檢索。

以上所述是小編給大家介紹的8個基於Lucene的開源搜索引擎(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved