No se declaró ningún controlador para el tipo [cadena] en el campo [nombre]


106

Cuando typese declara como string, Elasticsearch 6.0 mostrará este error.

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

2
No hay ningún tipo de campo "cadena", creo que te refieres a "texto".
sven.kwiotek

Estoy migrando es2 a es6, parece que se eliminó la "cadena"
Gracias

Respuestas:


222

Elasticsearch ha eliminado el stringtipo y ahora está usando text. Entonces tu código debería ser algo como esto

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.