,最近發布了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版的計劃。