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"
]

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"
]
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.