全文檢索 - 3、ElasticSearch使用

上一章 全文檢索 - 2、ElasticSearch安裝(head插件、ik分詞器安裝)

一、 基本概念

索引 index
Elasticsearch的數據存儲的地方,類似於關係型數據庫中的數據庫,可以向索引寫入文檔或從索引中讀取文檔。

文檔 doc
文檔是ElasticSearch中的主要實體,對ElasticSearch來說所有的搜索都可歸結爲對文檔的搜索。文檔由字段構成,每個字段有它的名字和一個或多個值。文檔直接可能有不通的字段集合,並且文檔沒有固定的模式或強制的結構。文檔存儲的內容是一個JSON對象。

映射 mapping
映射即元數據信息,可以通過映射設置字段的類型、以及分詞方式、格式化等信息。雖然ElasticSearch可以根據寫入的內容自動添加映射信息,但大多數情況下還是需要手動設置字段的相關配置。

類型 type
ElasticSearch每個文檔由對應的類型,允許一個索引中存儲多中類型的文檔(6.X一個索引只能創建一個類型),併爲不同類型的文檔提供不同映射。(ElasticSearch7.X已經去除該概念)。

節點 node
單個ElasticSearch服務實例成爲節點,大多時候一個ElasticSearch已經滿足簡單應用,如果考慮集羣容錯和數據增長快,需要配置多節點ElasticSearch集羣。

集羣 cluster
當數據量或數據查詢壓力超過單機負載時,需要多個節點協同處理,這些節點成爲集羣。集羣同時也是無間斷提供服務的一種解決方案,及時節點中有機器宕機或者服務不可用,也不會影響ElasticSearch服務使用。

分片 shard
ElasticSearc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章