Цель _count
API - просто получить количество совпадений для данного запроса.
Он принимает те же данные, что и API _search
, но без возвраталюбые совпадения, просто количество совпадений.
API поиска с size=0
вернет это:
POST index/_search?size=0
{
"took" : 0,
"timed_out" : false,
"_shards" : {
"total" : 3,
"successful" : 3,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 10931164,
"max_score" : 0.0,
"hits" : [ ]
}
}
В то время как API подсчета вернет это:
POST index/_count
{
"count" : 10931164,
"_shards" : {
"total" : 3,
"successful" : 3,
"skipped" : 0,
"failed" : 0
}
}