1. 程式人生 > >Solr之介紹(一)

Solr之介紹(一)

1.什麼是solr?

        Solr是apache的一個頂級開源專案,使用java開發,基於lucene的全文檢索伺服器。

2.Solr是如何實現全文檢索的呢?

    索引流程:solr客戶端(瀏覽器、java) 向solr的服務端傳送post請求,請求內容是包含field資訊的xml文件,通過該文件,實現對索引的維護(增刪改)

    搜尋流程:solr客戶端向服務端傳送GET請求,solr返回一個xml文件。

Solr沒有檢視渲染功能。

3.Solr和lucene的區別

    lucene是全文檢索的工具包,只是個jar包,不能獨立執行,對外提供服務。

    Solr是一個全文檢索伺服器,它可以單獨執行在Servlet中,可以單獨對外提供服務。

     Solr比lucene提供了更多的查詢語句,而且它可擴充套件、可配置,同時對lucene的效能進行了優化。