web-dev-qa-db-ja.com

型[string]のハンドラがフィールド[name]で宣言されていません

typestringとして宣言されている場合、Elasticsearch 6.0はこのエラーを表示します。

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_Word"
]
92
Vidy Videni

Elasticsearchはstring型を削除し、現在textを使用しています。だからあなたのコードはこのようなものでなければなりません

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