[英]Elasticsearch document count returned by _stats versus _count
我正在嘗試獲取彈性搜索集群中的索引的統計數據/計數(1.2.1)。 我使用Indices Stats API (_stats端點)來獲取主文檔的總數及其在磁盤上的大小。 但是,我開始嘗試使用Count API (_count端點)並注意到值不對齊。
這些值有什么區別? 雖然文檔中的線索表明刷新索引時Indicies Stats返回的值可能會發生變化,但文檔中並未完全清楚。 這讓我想知道這是否是Lucene層的低級值。
指數統計API
localhost:9200/my_index/_stats
...snip...
"_all" : {
"primaries" : {
"docs" : {
"count" : 8284,
"deleted" : 87
},
}
}
...snip...
計算API
localhost:9200/my_index/_count
{
"count" : 6854,
"_shards" : {
"total" : 40,
"successful" : 40,
"failed" : 0
}
}
實際上,從Indices stats API返回的docs.count
還包括索引中存在的嵌套文檔的數量,因此它總是大於或等於從Count API返回的計數,它只返回計數的計數頂級文檔,即將從搜索查詢返回的文檔。
因此,根據您發布的數字判斷,您的索引看起來像包含類型nested
在映射中的字段的文檔。 聽起來不錯?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.