Solr 介紹
Solr 是一個獨立的企業搜尋伺服器,具有類似 REST 的 API。你通過 JSON,XML,CSV 或二進位制檔案將文件放入其中(稱為索引)。你可以通過 HTTP GET 查詢它並接收 JSON,XML,CSV 或二進位制結果。Solr 使用 Lucene 搜尋庫並對其進行擴充套件。
以下是 solr 提供的一些主要功能:
- 高階全文搜尋功能
由 Lucene™提供支援,Solr 支援強大的匹配功能,包括短語,萬用字元,連線,分組以及更多資料型別
- 針對大容量流量進行了優化
Solr 在世界範圍內以極大的規模得到證明
- 基於標準的開放介面 - XML,JSON 和 HTTP
Solr 使用你使用的工具快速構建應用程式
- 綜合管理介面
Solr 附帶內建的響應式管理使用者介面,可以輕鬆控制 Solr 例項
- 易於監控
需要更深入瞭解你的例項?Solr 通過 JMX 釋出大量度量資料
- 高度可擴充套件和容錯
Solr 基於經過實戰考驗的 Apache Zookeeper,可以輕鬆擴充套件和縮小。Solr 開箱即用於複製,分發,重新平衡和容錯。
- 靈活,適應性強,配置簡單
Solr’s 旨在滿足你的需求,同時簡化配置
- 近實時索引
想立即檢視你的更新?Solr 利用 Lucene 的近實時索引功能確保你在想要檢視內容時看到你的內容
- 可擴充套件外掛架構
Solr 釋出了許多定義明確的擴充套件點,可以輕鬆插入索引和查詢時外掛。當然,由於它是 Apache 許可的開源,你可以更改你想要的任何程式碼!
一些 solr 很酷的功能:
- 你想要的架構,當你沒有架構時
在開始時使用 Solr 的資料驅動的無模式模式,然後在生產時將其鎖定。
- 強大的擴充套件
Solr 附帶可選外掛,用於索引豐富內容(例如 PDF,Word),語言檢測,搜尋結果聚類等
- 分面搜尋和過濾
使用大量的分面演算法,根據需要切割和切割資料
- 地理空間搜尋
Solr 內建的空間搜尋支援使基於位置的搜尋變得簡單
- 查詢建議,拼寫等
Solr 提供先進的功能,用於自動完成(預先搜尋),拼寫檢查等
- 豐富的文件解析
Solr 內建 Apache Tika,可以輕鬆索引 Adobe PDF,Microsoft Word 等豐富內容。