Нет обработчика для типа [строка], объявленного в поле [имя]

106

Если указано typeкак string, Elasticsearch 6.0 покажет эту ошибку.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Види Видени
источник
2
Нет поля типа "строка", я думаю, вы имеете в виду "текст"?
sven.kwiotek
Я переношу es2 на es6, кажется, "строка" удалена. Спасибо,
Види Видени

Ответы:

222

Elasticsearch отказался от stringтипа и теперь использует text. Итак, ваш код должен быть примерно таким

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Арьэтей Соломон Арьэти
источник