doc es 中type ES學習筆記系列

2021-10-13 18:07:01 字數 1855 閱讀 7827

es作為大資料的元件,使用的範圍越來越廣,相關配套也越來越好。本文將對自己在es學習中碰見的問題進行基本的介紹。

es的組成

es集群

es集群指的是多台es伺服器,也就是多個節點

02

01

es節點

乙個節點就是乙個es伺服器

03

01

es分片

分片一般指的是索引的分片,乙個索引有多個分片,分片分為主分片和副分片。分片分部在不同的節點上。乙個分片就是乙個lucene索引。

04

01

es概論解析

核心型別

字串和數值型

02

01

陣列和多元字段

主要是在某個字段儲存相同核心型別的多個值。比如多個標籤

03

01

預定義欄位

_ttl文件的存活時間

_timestamp 索引文件索引的日期

_source 控制檔案儲存的,儲存原始json,後期使用更新api更新文件的內容時候有用,_source其實是lucene的儲存字段

_all  索引所有字段,可以設定哪個欄位不被_all包含。

_uid 文件型別type和id的結合體

_id   識別文件,沒有被索引

_type 識別文件,被索引

_index 識別文件

_size 索引原始json內容的大小

_routing 控制文件路由

_parent 

es的查詢和索引過程

es的查詢

乙個查詢提交後,會同時向乙個索引的多個分片進行查詢,分布式查詢;查詢的結果會整合返回,如上圖所示。

02

01

es的索引過程

當檔案被插入時,需要經過分析器,分析器對插入的文件進行分詞,建立詞條,在分析的過程中詞全部轉換為小寫。

文件插入時,有乙個索引(index)選項,index選項值,analyzed,not_analyzed和no:

其中analyzed是預設值,分析器將所有的字元轉換為小寫,並且分解為單詞。

not_analyzed表示分析過程會被忽略,整個字串被當做單獨的詞條。

no表示沒有詞條,被忽略。

doc es 中type 你還不會ES的CUD嗎?

近端時間在搬磚過程中對es進行了操作,但是對es查詢文件不熟悉,所以這兩周都在研究es,簡略看了 elasticsearch權威指南 摸摸魚又是一天。es是一款基於lucene的實時分布式搜尋和分析引擎,今天咱不聊其應用場景,聊一下es索引增刪改。環境 centos 7,elasticsearch6...

JS中的push,join,split學習筆記

push 方法 往陣列新增值。var arr 1,2,3,4,5 alert 值 arr 1,2,3,4,5 alert 長度 arr.length 5 arr.push 6 arr.push 7 這裡新增三個數 arr.push 8 alert 值 arr 1,2,3,4,5,6,7,8 aler...

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...