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

Когда type объявлен как string, Elasticsearch 6.0 покажет эту ошибку.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]

Ответ 1

Elasticsearch сбросил тип string и теперь использует text. Таким образом, ваш код должен быть чем-то вроде этого

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]