Solr 是什么?
Solr它是一種開放源碼的、基于 Lucene java 的搜索服務器,易于加入到 Web 應用程序中。Solr 提供了層面搜索(就是統計)、命中醒目顯示并且支持多種輸出格式(包括xml/XSLT 和JSON等格式)。它易于安裝和配置,而且附帶了一個基于HTTP 的管理界面。可以使用 Solr 的表現優異的基本搜索功能,也可以對它進行擴展從而滿足企業的需要。 由于Solr基于java開發,因此Solr在windows及linux都能較好部署使用,但由于Solr提供了一些用于測試及管理、維護較為方便的shell腳本,因此在生產部署時候建議安裝在Linux上,測試時候可以在windows使用。 Solr vs Lucene Solr與Lucene 并不是競爭對立關系,恰恰相反Solr 依存于Lucene,因為Solr底層的核心技術是使用Lucene 來實現的,Solr和Lucene的本質區別有以下三點:搜索服務器,企業級和管理。Lucene本質上是搜索庫,不是獨立的應用程序,而Solr是。 Lucene專注于搜索底層的建設,而Solr專注于企業應用。Lucene不負責支撐搜索服務所必須的管理,而Solr負責。所以說,一句話概括 Solr: Solr是Lucene面向企業搜索應用的擴展。
Solr使用Lucene并且擴展了它!
一個真正的擁有動態字段(Dynamic Field)和唯一鍵(Unique Key)的數據模式(Data Schema)對Lucene查詢語言的強大擴展!支持對結果進行動態的分組和過濾高級的,可配置的文本分析高度可配置和可擴展的緩存機制性能優化擁有一個管理界面可監控的日志支持高速增量式更新(Fast incremental Updates)和快照發布(Snapshot Distribution)高級的全文搜索功能專為高通量的網絡流量進行的優化基于開放接口(XML和HTTP)的標準可伸縮性-能夠有效地復制到另外一個Solr搜索服務器使用XML配置達到靈活性和適配性可擴展的插件體系 Solr整體架構圖:3、等
v.版權---分享牛(轉載請注明blog.shareniu.com)
新聞熱點
疑難解答