關於es的facet的count值的問題

2021-06-21 11:22:27 字數 472 閱讀 7359

當你有乙個query,並且為這個query加入了terms count統計,是否有發現當size變化時,count也會發生變化?

原來這是乙個es由來已久就已經存在的問題,產生這個bug具體原因不是很請清除,但是已經有兩種解決方案供選擇。

方案一、

設定更大的size,獲取更加精確的facet結果(不過這將導致返回更多的不必要的facet結果)

方案二、

設定shard_count引數。

這種解決方案有兩個注意點:

1、shard_count一定要設定的足夠大,否則facet的結果依然是不精確的。(具體多大那就只能靠你自己去測試了)

2、size一定不能大於shard_count的值,否則依然可能出現問題。

e.g

},"facets": }},

"from": 0,

"size": 0

}

關於es的No Node Exception異常

在使用es進行導資料時,總是是不是的發生no node exception,現在在此總結一下發生no node 的情況。如下情況極有可能發生no node exception 1 客戶端與伺服器es版本不一致。2 es伺服器ip指定錯誤或者es伺服器已停止服務。3 es伺服器端口指定錯誤。4 伺服器...

關於ES的學習要點

es的原理 1 介紹 elasticsearch 是乙個分布式可擴充套件的實時搜尋和分析引擎,乙個建立在全文搜尋引擎 apache lucene tm 基礎上的搜尋引擎.當然 elasticsearch 並不僅僅是 lucene 那麼簡單,它不僅包括了全文搜尋功能,還可以進行以下工作 2 基本概念 ...

1036 ZJOI2008 樹的統計Count

一棵樹上有n個節點,編號分別為1到n,每個節點都有乙個權值w。我們將以下面的形式來要求你對這棵樹完成一些操作 i.change u t 把結點u的權值改為t ii.qmax u v 詢問從點u到點v的路徑上的節點的最大權值 iii.qsum u v 詢問從點u到點v的路徑上的節點的權值和 注意 從點...