Solr是壹個高性能,采用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了壹個完善的功能管理界面,是壹款非常優秀的全文搜索引擎。它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交壹定格式的XML文件,生成索引;也可以通過Http Solr Get操作提出查找請求,並得到XML格式的返回結果;
Solr和Lucene的本質區別有以下三點:搜索服務器,企業級和管理。Lucene本質上是搜索庫,不是獨立的應用程序,而Solr是。Lucene專註於搜索底層的建設,而Solr專註於企業應用。Lucene不負責支撐搜索服務所必須的管理,而Solr負責。所以說,壹句話概括Solr: Solr是Lucene面向企業搜索應用的擴展