關於ES可以問的問題。

2021-10-23 16:40:43 字數 899 閱讀 7260

master 主節點,每個集群都有且只有乙個,盡量避免master節點 node.data = true

voting:投票節點,node.voting_only = true(僅投票節點,即使配置了data.master = true,也不會參選, 但是仍然可以作為資料節點)。

coordinating:協調節點, 每乙個節點都隱式的是乙個協調節點,如果同時設定了data.master = false和data.data=false,那麼此節點將成為僅協調節點。

master-eligible node(候選節點),node.master = true,node.data = false。

data node(資料節點),node.master = false,node.data = true。

ingest node,machine learning node(機器學習節點)

資料分片有primary shard(主分片)和replica shard(副本分片)兩種,es預設有5個主分片,預設為每個主分片配置乙個副本分片,每乙個shard都是乙個lucene例項,具有完整的建立索引和處理搜尋請求的能力,es會自動為我們做shard均衡,乙個document不可能同時存在於多個primary shard中,但是可以同時存在於多個replica shard中,primary shard不能和他的replica shard存在於同乙個節點,這不符合高可用的規範,因為一旦節點宕機,主副分片同時丟失,所以最小的可用配置是兩個節點,互為主備。

deep paging:如果要某個字段排序查5000到5010條的資料,es會把所有節點的5010條資料查出來,總共查了n*5010條資料,然後再做排序,返回5000-5010的資料。

關於initial是否可以綜合的問題

1.在quartus或者ise中用下面這種簡單的initial初始化,是不會報錯的。2.但是在initial塊中給wire賦值是會報錯的 module a out output wire out initial begin out 1 b1 endendmodule 從語法上來說,這是因為程式塊中被...

es6 巢狀陣列迴圈 ES6關於陣列迴圈的問題

res.data.list 的資料 是陣列裡套json的形式 我想把res.data.list 迴圈放到乙個陣列裡 因為要請求很多次資料,把每次返回的資料放在乙個陣列裡處理 但是輸出的陣列顯示的是這樣的 ob observer length 4 ob observer proto array typ...

關於es的facet的count值的問題

當你有乙個query,並且為這個query加入了terms count統計,是否有發現當size變化時,count也會發生變化?原來這是乙個es由來已久就已經存在的問題,產生這個bug具體原因不是很請清除,但是已經有兩種解決方案供選擇。方案一 設定更大的size,獲取更加精確的facet結果 不過這...