我正在尝试编写一个查询来返回独特的城市。我的代码是:
GET / files / _doc / _search{ “尺寸”: “0”, “aggs”:{ “uniq_cities”:{ “条款”:{“field”:“cities”}
} }}我有 …
错误显示“默认情况下在文本字段上禁用字段数据”,因为您尝试在文本字段上应用聚合 cities 。它还有一个子字段 keyword 其数据类型是 keyword 。因此,应用聚合 cities.keyword 字段如下:
cities
keyword
cities.keyword
GET /files/_doc/_search { "size":"0", "aggs" : { "uniq_cities" : { "terms" : { "field" : "cities.keyword" } } } }