Как я могу написать запрос агрегации термина ElasticSearch, который учитывает все значение поля, а не отдельные токены? Например, я хотел бы агрегировать по имени города, но следующее возвращает new
, york
, san
и francisco
как отдельные ведра, а не new york
и san francisco
в качестве ковшей, как ожидалось.
curl -XPOST "http://localhost:9200/cities/_search" -d'
{
"size": 0,
"aggs" : {
"cities" : {
"terms" : {
"field" : "city",
"min_doc_count": 10
}
}
}
}'