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"
]

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"
]
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.