Я пытаюсь написать запрос, чтобы вернуть уникальные города.Мой код:
GET /files/_doc/_search
{
"size":"0",
"aggs" : {
"uniq_cities" : {
"terms" : { "field" : "cities" }
}
}
}
У меня появляется следующее сообщение об ошибке:
Fielddata по умолчанию отключен в текстовых полях.Установите fielddata = true для [городов], чтобы загрузить полевые данные в память путем инвертирования инвертированного индекса.Обратите внимание, что это может использовать значительную память.Вместо этого используйте поле ключевого слова.
Когда я запускаю
GET /files/_doc/_mapping
, я получаю:
"cities" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
Исходя из вышесказанного, кажется, что я ужеесть поле для ключевых слов.Как исправить сообщение об ошибке?