hi~all :
我使用官网的account.json来学习es,在聚合函数那里发现 state=ND的doc_count为21。而我使用 curl -XGET 'localhost:9200/bank/_search?pretty' -H 'Content-Type:application/json' -d '{
"query":{"match_phrase":{"state","ND"}}
}'查询,查询结果ND的数量是24
为什么会出现hits.total和doc_count会不一致。百思不得其解,望各位大大不吝赐教。谢谢
https://www.elastic.co/guide/e ... .html
我使用官网的account.json来学习es,在聚合函数那里发现 state=ND的doc_count为21。而我使用 curl -XGET 'localhost:9200/bank/_search?pretty' -H 'Content-Type:application/json' -d '{
"query":{"match_phrase":{"state","ND"}}
}'查询,查询结果ND的数量是24
为什么会出现hits.total和doc_count会不一致。百思不得其解,望各位大大不吝赐教。谢谢
https://www.elastic.co/guide/e ... .html
7 个回复
bowen
赞同来自:
hist.total 表示query 命中的总数,类似sql count(*)
例如:
sex
男
男
女
聚合性别
出现
男2
女1
hits total 3
benshell
赞同来自:
bowen
赞同来自:
benshell
赞同来自:
bowen
赞同来自:
benshell
赞同来自:
这个是加了条件的查询结果
这个是聚合函数的查询结果
benshell
赞同来自: