色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java做新聞資訊網站,搜索功能用什么引擎好,solr和es?

錢多多2年前27瀏覽0評論

經常上網的朋友都知道,現在稍大一點的網站都離不開站內搜索功能,站內搜索功能可以根據用戶輸入的關鍵字快捷的找出相關內容。而實現站內全文檢索功能也有很多方案,最簡單的就是通過數據庫的like模糊查詢(缺點:中文分詞功能弱),更專業點就是通過搜索引擎來實現全文檢索。

目前的搜索引擎有很多種,哪種搜索引擎更適合新聞資訊網站呢?

Solr

Solr是基于Lucene的用Java開發的一款企業級全文檢索引擎,目前是Apache開源維護的。Solr的運行需要依懶Servlet容器(如:Tomcat)。

ElasticSearch

ElasticSearch簡稱ES,同樣也是基于Lucene用Java開發出的實時檢索服務器,它是分布式的全文檢索引擎。

Solr與ES的比較

1、相同點

  • Solr和ES都是基于Lucene引擎的;

  • 兩者都是用Java語言開發的;

  • 都是企業級搜索引擎,都支持分布式部署、全文檢索等。

2、不同點

  • 數據格式支持上
    ES只支持Json文件格式,而Solr支持很多種數據格式(甚至可支持Word、PDF的處理);

  • 功能上
    ES只有基本核心功能,很多高級功能依懶于第三方插件;Solr官方提供的內置功能很多;

  • 部署上
    ES自帶分布式協調管理功能,而Solr需要依懶ZooKeeper來進行分布式;

  • 性能上
    ES在處理實時檢索時效率高于Solr。


總結:ES和Solr都是專業的搜索引擎服務器,兩者都能滿足資訊類網站的全文檢索功能。ES在實時的檢索分析上占有優勢,而且ELK組合更容易構建大數據查詢分析系統,所以推薦用ES,便于后期擴展。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!