程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 基於Lucene的可擴展集群搜索服務器

基於Lucene的可擴展集群搜索服務器

編輯:關於JAVA
Apache Solr項目,是一款基於apache Lucene的開源企業搜索服務器

,最近發布了1.3版。InfoQ采訪了Solr的創建者Yonik Seeley,了解了新版本的更多信息和Solr提供給最終用戶的功能。

Seeley首先描述了目標用戶:“需要搜索框、分面浏覽(導航)或者兩者結合的任何人”,Solr的關鍵特性包括:

基於標准的開放接口——Solr搜索服務器支持通過XML、JSON和HTTP查詢和獲取結果。

易管理——Solr可以通過Html頁面管理,服務器統計數據以JMX輸出,Solr配置通過XML完成。

分面浏覽——搜索結果自動分類。

突出顯示命中詞——匹配的字符自動在搜索結果中高亮顯示。

可伸縮性——快速增量更新和快照分發/復制到其他服務器。

靈活的插件體系——新功能能夠以插件的形式方便的添加到Solr服務器上。

Seeley同時談到了該版本中的主要新功能:

分布式搜索——索引現在可以透明的分割成多個部分,單個Solr服務器基於各個配置和模式支持多索引,無須停止Solr服務器就可以改動主要的配置。

擴展了查詢功能——包含了一個新的Java客戶端(SolrJ)和若干新功能,例如直接配置對於特定查詢哪些文檔首先命中、近似命中、搜索過期、記錄分面時間和拼寫檢查 增強了數據導入工具——數據庫和其他結構化數據源現在都可以導入、映射和轉化。

更多可定制擴展點——存在一個新的更新處理器鏈,允許在查詢時修改和重定向文檔;一個搜索組件鏈修改和添加查詢結果、用戶查詢分析器和插件式功能。

性能增強——顯著提高了索引速度,二進制響應格式和快速查詢刪除功能。

Seeley談到了更多Solr在伸縮性、功能和實用性方面的細節: Solr已經部署過數以百萬計容量的文檔,如果借助分布式搜索,Solr應該能夠處理數十億的文檔集合。

Solr基於Lucene,具有優秀的全文相關性,可以很方便的提供詞組接近性增強、近期文檔增強、編輯增強和基於數字值的專有函數的定制評分機制。

AOL正在使用Solr增強它的頻道功能:音樂、橄榄球運動、食譜、參考中心、房地產和汽車都使用這項技術。Solr的搜索功能也應用於Netflix、 Zappos、Gamespot、和Internet Archive。還有很多大客戶我目前還不能透漏。

關於Solr的未來計劃,Seeley提到了更多的可擴展性、對大集群更方便的配置和管理、基於區域和實時的搜索、重構以使用Spring配置插件。Seeley同時提供了一個郵件列表,在那裡他詳細討論了Solr未來、特別是2.0版的計劃。

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