Согласно документам, различное количество может быть достигнуто приблизительно с помощью количества элементов.
https://www.elastic.co/guide/en/elasticsearch/guide/current/cardinality.html
У меня есть большое хранилище данных такого типа:
{
{
"foo": {
"bar": "a1"
}
},
{
"foo": {
"bar": "a2"
}
}
}
и я хочу сделать отдельный подсчет значений "foo.bar".
Мой запрос DSL:
{
"size": 0,
"aggs": {
"number_of_bars": {
"cardinality": {
"field": "bar"
}
}
}
}
возвращает "number_of_bars": 0. Я также пробовал "field": "foo.bar", что приводит к ошибке.
Можете ли вы сказать мне, что я делаю не так?