Solr
Solr(讀作「solar」)是 Apache Lucene 專案的開源企業搜揣平台。其主要的功能包括全文的檢索、命中標示、分面搜揣、動態聚類、資料庫整合,以及好額文字(如 Word、PDF)的處理。Solr 是懸度會當延伸的,閣提供分散式搜揣和索引複製。Solr 是上時行的企業級搜揣 ia̋n-jín,Solr 四閣增加 NoSQL 支援。
Solr 是用 Java 編寫、執行佇咧 Servlet 容器(如 Apache Tomcat 抑是 Jetty)的一个獨立的全文搜揣侍服器。Solr 採用矣 Lucene Java 搜揣庫為核心的全文索引和搜揣,並且有類似 REST 的 HTTP / XML 和 JSON 的 API。Solr 強大的外部組態功能讓得不需求進行 Java 編碼,便會當對其進行調整以適應多種類型的應用程式。Solr 有一个外掛程式架構,以支援閣較濟進階客製化。
因為二空一空年 Apache Lucene 和 Apache Solr 專案合併,兩个案是由仝一个專案 Apache 軟體基金會開發團隊實現的。講著技術抑是產品的時陣,Lucene / Solr 抑是 Solr / Lucene 是仝款的。
歷史
二空空四年,Solr 做為 CNET Networks 為公司網站添加搜尋功能的一个內部專案,由 Yonik Seeley 建立。 後來 Yonik Seeley 隨 Grant Ingersoll 和 Erik Hatcher 建立了 LucidWorks(原名 Lucid Imagination), 公司提供商業支援、諮詢佮 Apache Solr 搜揣技術的培訓。
二空空六年一月,CNET Networks 決定捐贈其到 Apache 軟體基金會上專案 Lucene,公開發布其原始碼。親像佇咧 Apache 軟體基金會的任何新專案仝款,其實入去一个潛伏期,對解決組織有幫贊、法律佮金融問題。
二空空七年一月,Solr 結束孵化狀態,穩步成長,累積功能,對而且形成聚集了使用者、參與者佮提交者的強大社群。成做一个新的開源專案,Solr 已經應用一寡流量真懸的網站。
二空空八年九月,Solr 一爿三釋出了真濟增強功能,包括分散式搜揣功能佮效能增強等等。
二空空九年十一月,Solr 一爿四釋出。這个版本對索引、搜揣佮分面共伊做增強,並有真濟其他改進,比如講富文字(PDF、Word 和 HTML)的處理,是因為 Carrot 二的搜揣結果聚圍,佮資料庫整合的改進。該版本猶閣提供誠濟外掛程式。
二空一空年三月,Lucene 和 Solr 專案合併。產品這陣由同一組參與者共同來開發。
佇二零一一年,Solr 改變了版本編號方案,以便佮 Lucene 的匹配。為著使 Solr 和 Lucene 有仝款的版本號,Solr 一孵四的後一版本號做三孵一。
二空一二年十月,Solr 四配零版本釋出,包括新的 SolrCloud 功能。
特色
- 全文檢索
- HTTP 管理介面
- 分佈式搜揣
- 緊取
參見
- 面向搜揣的架構
- eGranary 數字圖書館
- 資訊檢索函式庫列表
參考文獻
外部連結
- Solr 官方網站
- Solr 指南
- Solr wiki
- Apache Solr 去測試文件