Я изучаю Elasticsearch, читая книгу под названием Elasticearch Cookbook (2ed). Он имеет следующий пример запроса:Elasticsearch: как вернуть все значения фасет в агрегацию
{
"query": {
"match_all": {}
},
"aggs": {
"tag": {
"terms": {
"field": "tag",
"size": 10
}
}
}
}
Согласно книге,
size (by default 10): This controls the number of facets value that is to be returned.
Мне интересно об этом: как вернуть все значения фасетов, если я не знаю, общее число значений фасета заранее?
Извините, если мой вопрос настолько очевиден.
Спасибо и приветствую.
Большое спасибо за помощь! Я вижу немного несогласованность в ES API. Я знаю, что при выполнении поиска агрегации размер = 0 на URL REST означает возврат NO документов, а только ведра. Теперь для ВСЕХ значений грани, здесь мы снова используем size = 0. Твоя мысль? – curious1
Я думаю, что это справедливая критика –