No handler for type [string] declared on field [name]
When type is declared as string , Elasticsearch 6.0 will show this error. "name" => [ "type" => "string", "analyzer" => "ik_max_word" ] Aryeetey Solomon Aryeetey 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