没有在字段[name]上声明的类型[string]的处理程序

时间:2017-11-23 10:07:27

标签: elasticsearch elasticsearch-mapping elasticsearch-6

type声明为string时,Elasticsearch 6.0将显示此错误。

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

1 个答案:

答案 0 :(得分:178)

Elasticsearch已删除string类型,现在正在使用text。所以你的代码应该是这样的

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