Как я могу написать запрос агрегации термина 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
}
}
}
}'