问题
When type is declared as string, Elasticsearch 6.0 will show this error.
"name" => [
"type" => "string",
"analyzer" => "ik_max_word"
]
回答1:
Elasticsearch has dropped the string type and is now using text. So your code should be something like this
"name" => [
"type" => "text",
"analyzer" => "ik_max_word"
]
来源:https://stackoverflow.com/questions/47452770/no-handler-for-type-string-declared-on-field-name