Solr(搜索引擎)簡單介紹(不必定要會用可是要知道)

  Solr它是一種開放源碼的、基於 Lucene Java 的搜索服務器,易於加入到 Web 應用程序中。Solr 提供了層面搜索(就是統計)、命中醒目顯示而且支持多種輸出格式(包括XML/XSLT JSON等格式)。它易於安裝和配置,並且附帶了一個基於HTTP 的管理界面。可使用 Solr 的表現優異的基本搜索功能,也能夠對它進行擴展從而知足企業的須要。Solr的特性包括:java

1高級的全文搜索功能服務器

2專爲高通量的網絡流量進行的優化網絡

3基於開放接口(XMLHTTP)的標準工具

4綜合的HTML管理界面優化

5可伸縮性-可以有效地複製到另一個Solr搜索服務器spa

6使用XML配置達到靈活性和適配性.net

7可擴展的插件體系插件

Lucene是一個基於Java的全文信息檢索工具包,它不是一個完整的搜索應用程序,而是爲你的應用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta(雅加達) 家族中的一個開源項目。也是目前最爲流行的基於Java開源全文檢索工具包。目前已經有不少應用程序的搜索功能是基於 Lucene ,好比Eclipse 幫助系統的搜索功能。Lucene可以爲文本類型的數據創建索引,因此你只要把你要索引的數據格式轉化的文本格式,Lucene 就能對你的文檔進行索引和搜索。索引

SolrLucene 並非競爭對立關係,偏偏相反Solr 依存於Lucene,由於Solr底層的核心技術是使用Lucene 來實現的,SolrLucene的本質區別有如下三點:搜索服務器,企業級和管理。Lucene本質上是搜索庫,不是獨立的應用程序,而Solr是。Lucene專一於搜索底層的建設,而Solr專一於企業應用。Lucene不負責支撐搜索服務所必須的管理,而Solr負責。因此說,一句話歸納 Solr: SolrLucene面向企業搜索應用的擴展。接口

其實用的話就是將數據放到solrsolr會給裏面的信息建立索引,而後咱們再經過索引來進行查詢,從而提升咱們的查詢速度。

相關文章
相關標籤/搜索