Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果; 正則表達式
Solr是一個獨立的企業搜索服務器REST-like API。 你把文件(稱爲「索引」) 經過XML、JSON、CSV經過HTTP或二進制。 你查詢它經過HTTP GET和接收XML、JSON、CSV或二進制的結果。 數據庫
高級全文搜索功能 瀏覽器
優化了高容量的網絡流量 緩存
基於標準的開放接口——XML、JSON和HTTP 性能優化
綜合HTML管理接口 服務器
服務器統計數據暴露在JMX監控 網絡
線性可伸縮、自動索引複製,自動故障轉移和恢復 併發
接近實時索引 分佈式
靈活和適應性強的XML配置 函數
可擴展的插件體系結構
真正的數據模式,數值類型、動態字段,獨特的鑰匙
強大的擴展Lucene查詢語言
面向方面的搜索和過濾
地理空間搜索支持多個分文檔和geo多邊形
先進、可配置的文本分析
高度可配置和用戶可擴展的緩存
性能優化
外部配置經過XML
一個基於AJAX的管理界面
可監控日誌
快接近實時增量索引和索引複製
高度可伸縮的分佈式搜索分散指數跨多個主機
JSON、XML、CSV / delimited-text和二進制格式更新
簡單的方法將數據從數據庫和XML文件從本地磁盤和HTTP消息
豐富的文檔解析和索引(PDF、Word、HTML等)使用Apache Tika
Apache UIMA集成配置元數據提取
多個搜索指數
定義文檔的字段類型和字段
能夠更智能的處理
聲明式Lucene分析儀規範
動態字段支持動態添加新字段
CopyField功能容許索引一個領域的多個方面,或將多個字段組合成一個可搜索的字段
顯式類型不須要猜想類型的字段
外部文件的配置stopword列表、同義詞列表和受保護的單詞列表
許多額外的文本分析組件,包括分詞、正則表達式和近似讀音過濾器
可插入的每一個領域類似模型
HTTP接口具備可配置響應格式(XML / XSLT、JSON、Python、Ruby PHP,速度、CSV、二進制)
經過任意數量的字段進行排序,並經過複雜的數值字段功能
高級DisMax查詢解析器高相關性用戶輸入的查詢的結果
強調上下文片斷
分面搜索基於獨特的字段值,顯式查詢,日期範圍,數值範圍或樞軸
同時選中分類經過標記和選擇性地排除過濾器
拼寫建議用戶查詢
更像這個建議給定文檔
函數查詢——影響的分數經過用戶指定複雜的功能 數值字段或查詢相關性分數。
範圍過濾函數查詢結果
日期數學——相對於「如今」指定日期的查詢和更新
使用Carrot2動態搜索結果聚類
數值字段統計如最小,最大,平均值,標準誤差
結合查詢源自不一樣的語法
完成用戶查詢之功能
容許配置的結果爲一個查詢,覆蓋正常的得分和排序
簡單的兩個文檔類型之間的鏈接能力
性能優化
沒有從新啓動動態建立和刪除文檔集合
可插拔的查詢處理程序和可擴展的XML數據格式
可插拔的用戶查詢的功能函數
可定製的基於組件的請求處理程序與分佈式搜索的支持
文檔獨特性執行基於獨特的關鍵字段
文檔複製檢測,包括模糊附近重複
自定義索引處理鏈,使索引以前文檔操做
用戶可配置的命令觸發指數變化
與排序字段丟失控制文檔的能力將被放置
「路加福音」語料庫信息請求處理程序
可配置查詢結果、過濾和文檔緩存實例
可插拔的緩存實現,包括鎖自由、高併發性實現
緩存變暖背景
當一個新搜索器打開,可配置搜索與運行 避免爲了溫暖起來 緩慢的第一個打擊。 在變暖,當前搜索器處理請求。
Autowarming背景
最近訪問的緩存條目 新搜索器搜索器,使高緩存命中 利率在索引/搜索者的變化。
快速/小過濾器實現
用戶級緩存autowarming支持
集中基於Apache動物園管理員配置
自動化的分佈式索引/分片-文檔發送到任何節點,它將轉發到正確的切分
接近實時索引與直接基於推的複製(也支持基於複製慢)
事務日誌能夠確保不丟失更新即便尚未索引的文檔到磁盤
自動查詢故障轉移,指數領袖選舉和恢復失敗的狀況下
沒有單點故障
綜合統計數據緩存利用率、更新和查詢
互動模式瀏覽器,包括索引統計信息
複製監控
SolrCloud儀表盤圖形集羣節點狀態
完整的日誌記錄控制
文本分析調試器,顯示每一個階段在一個分析器的結果
網頁查詢接口w /調試輸出
解析查詢輸出
Lucene文檔得分詳細解釋()
解釋分數之外的文件請求的範圍來調試爲何給定文檔沒有排名更高。
Solr是一個高性能,採用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,而且提供了一個完善的功能管理界面,是一款很是優秀的全文搜索引擎。文檔經過Http利用XML 加到一個搜索集合中。查詢該集合也是經過http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,經過索引複製來提升可用性,提供一套強大Data Schema來定義字段,類型和設置文本分析,提供基於Web的管理界面等。