Не удалось воспроизвести. Вы уверены, что получаете одинаковое количество в разных диапазонах?
Ответ _count
будет выглядеть примерно так:
{
"count" : 1, <-- this
"_shards" : {
"total" : 25, <-- not this
"successful" : 25,
"skipped" : 0,
"failed" : 0
}
}
Вы можете использовать ?pretty
, чтобы получить отступ ответ:
curl -XGET "http://localhost:9200/zulu/_count?pretty" \
-H 'Content-Type: application/json' \
-d'{"query":{"bool":{"must":[{"range":{"MsgTime":{"gte":"2020-04-16T18:46:02.048Z","lte":"2020-05-18T18:46:02.048Z"}}}]}}}'