Tidak ada penangan untuk tipe [string] yang dideklarasikan di bidang [nama]

106

Saat typedideklarasikan sebagai string, Elasticsearch 6.0 akan menampilkan kesalahan ini.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Vidy Videni
sumber
2
Tidak ada jenis bidang "string", saya rasa yang Anda maksud adalah "teks"?
sven.kwiotek
Saya memigrasi es2 ke es6, tampaknya "string" dihapus. Terima kasih,
Vidy Videni

Jawaban:

222

Elasticsearch telah menghilangkan stringjenisnya dan sekarang menggunakan text. Jadi kode Anda harus seperti ini

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Aryeetey Solomon Aryeetey
sumber