當前位置:成語大全網 - 書法字典 - 彈性搜索

彈性搜索

先準備好環境。

ElasticSearch : /elasticsearch/?C = N & ampO=D

logstash : /logstash/?C = N & ampO=D

kibana : /kibana/?C = N & ampO=D

ik:/med cl/elastic search-analysis-ik/tree/v 7 . 8 . 0

ElasticSearch是壹個實時分布式搜索和分析引擎,主要用於全文搜索、結構化搜索、分析以及三者的混合使用。

Lucene是全文檢索引擎的架構。

彈性搜索與Solr摘要

(1)es基本開箱即用,很簡單。Solr安裝有點復雜,可以關註壹下(solr6.6教程-基礎環境構建(1))

(2)Solr使用Zookeeper進行分布式管理,而Elasticsearch本身具有分布式協調管理功能。

(3)Solr支持更多的數據格式,比如json、XML、CSV,而Elasticsearch只支持JSON文件格式。

(4)Solr官方提供的功能更多,而Elasticsearch本身更註重核心功能,高級功能多由第三方插件提供。例如,圖形界面需要kibana友好的支持。

(5)Solr查詢快,但更新索引慢(即插入和刪除慢),用於電子商務等查詢多的應用;

ES索引快(即查詢慢),即實時查詢快,用於facebook、新浪等搜索。

Solr是傳統搜索應用的強大解決方案,但Elasticsearch更適合新興的實時搜索應用。

(6)Solr相對成熟,擁有更大更成熟的用戶、開發者和貢獻者社區,而Elasticsearch的開發者和維護者較少,更新過快,學習和使用成本較高。

Ik分詞系統:

Ik提供了兩種分詞算法:ik_smart和ik_max_word,其中ik_smart是最小切分,ik_max_word是最細粒度切分。

ik_smart:

ik_max_word:

Ik分詞器可以添加自己的配置,配置自己的詞典。