Cuando typese declara como string, Elasticsearch 6.0 mostrará este error.
"name" => [
"type" => "string",
"analyzer" => "ik_max_word"
]
elasticsearch
elasticsearch-mapping
elasticsearch-6
Vidy Videni
fuente
fuente

Respuestas:
Elasticsearch ha eliminado el
stringtipo y ahora está usandotext. Entonces tu código debería ser algo como estofuente