Получение поля данных отключено в текстовых полях по умолчанию для поля «ключевое слово» - PullRequest
1 голос
/ 26 февраля 2020

Я получаю Fielddata отключен в текстовых полях по умолчанию для поля типа «ключевое слово».

Это ожидаемое поведение?

Проблема в том, что я не могу исправить проблему с рекомендуемым подходом ( Установить fielddata = true ), так как он выдает: Определение отображения для [xxx] имеет неподдерживаемые параметры: [fielddata: true]

1 Ответ

0 голосов
/ 26 февраля 2020

В соответствии с документацией elasicsearch, это значение по умолчанию для повышения производительности.

Fielddata может занимать много места в куче, особенно при загрузке текстовых полей с большим количеством элементов.

Вы можете включить его следующим образом:

PUT my_index/_mapping
{
  "properties": {
    "my_field": { 
      "type":     "text",
      "fielddata": true
    }
  }
}

https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...