Nenhum manipulador para o tipo [string] declarado no campo [nome]

106

Quando typeé declarado como string, o Elasticsearch 6.0 mostrará este erro.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Vidy Videni
fonte
2
Não há nenhum tipo de campo "string", acho que você quer dizer "texto"?
sven.kwiotek
Estou migrando es2 para es6, parece que "string" foi removida. Obrigado,
Vidy Videni

Respostas:

222

Elasticsearch abandonou o stringtipo e agora está usando text. Portanto, seu código deve ser algo assim

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Aryeetey Solomon Aryeetey
fonte