當前位置:編程學習大全網 - 遊戲軟體 - lucene,solr有什麽區別

lucene,solr有什麽區別

Lucene是壹個開放源代碼的全文檢索引擎工具包,即它不是壹個完整的全文檢索引擎,而是壹個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語言)。Lucene的目的是為軟件開發人員提供壹個簡單易用的工具包,以方便的在目標系統中實現全文檢索的功能,或者是以此為基礎建立起完整的全文檢索引擎.

Solr是壹個高性能,采用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了壹個完善的功能管理界面,是壹款非常優秀的全文搜索引擎。它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交壹定格式的XML文件,生成索引;也可以通過Http Solr Get操作提出查找請求,並得到XML格式的返回結果;

Solr和Lucene的本質區別有以下三點:搜索服務器,企業級和管理。Lucene本質上是搜索庫,不是獨立的應用程序,而Solr是。Lucene專註於搜索底層的建設,而Solr專註於企業應用。Lucene不負責支撐搜索服務所必須的管理,而Solr負責。所以說,壹句話概括Solr: Solr是Lucene面向企業搜索應用的擴展

  • 上一篇:繁華似錦電視劇壹***多少集
  • 下一篇:許巍的成功之路:簡單並美好的才情。
  • copyright 2024編程學習大全網