Я пытаюсь сделать запрос условия фильтра, чтобы получить количество документов, у меня есть для каждого домена в списке доменов:Могу ли я получить счет для каждого из списка доменов?
GET /myindex/_count
{
"query": {
"filtered": {
"filter": {
"terms": {
"domain": ["w3.org"]
}
}
}
}
}
Возвращает 25. У меня есть список из пары тысяч доменов и хотел бы сделать это все в 1 запросе. Это возможно? Я пробовал:
GET /myindex/_count
{
"query": {
"bool": {
"must": {
"terms": {
"domain": [
"w3.org",
"google.com",
...,
]
}
}
}
}
}
, но это дает мне 1 номер (в то время как мне нужно их с разбивкой по каждой области), например:
w3.org: 25,
google.com: 143,
...
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-count.html –