|
|
Diposting pada 09/01/2019 10.29.11
|
|
|
|

Alasan kesalahan
{ "kesalahan": { "root_cause": [
{ "jenis": "mapper_parsing_exception", "reason": "Tidak ada penangan untuk jenis [string] yang dinyatakan pada bidang [upload_status]"
} ], "jenis": "mapper_parsing_exception", "reason": "Tidak ada penangan untuk jenis [string] yang dinyatakan pada bidang [upload_status]" }, "Status": 400
}
Saya menggunakan Elasticsearch versi 6.2.2 dan saat membuat bidang sesuai dengan dokumentasi sekolah, saya menggunakan {"type":"string","index":"not_analyzed"}.
Analisis penyebab
Setelah memeriksa ejaan, saya memutuskan untuk memeriksa versi baru fitur Elasticsearch, karena saya juga telah menginjak lubang metode instalasi plugin kepala sebelumnya, karena masalah versi. Benar saja, Elasticsearch memperkenalkan teks dan kata kunci dari 5.X, di mana kata kunci diterapkan ke bidang non-segmentasi, dan hanya dapat cocok persis saat mencari, di mana string masih dipertahankan.
tiba6.X benar-benar menghapus senarSelesai.
Selain ituNilai "indeks" hanya bisa berupa variabel boolean。
Solusi
{"type":"text","index":false}
Jadi, modifikasi json adalah sebagai berikut:
Namun ada kesalahan baru yang sebagai berikut:
{ "kesalahan": { "root_cause": [
{ "type": "illegal_argument_exception", "reason": "Menolak pembaruan pemetaan ke [restraunt] sebagai pemetaan akhir akan memiliki lebih dari 1 jenis: [record, info]"
} ], "type": "illegal_argument_exception", "reason": "Menolak pembaruan pemetaan ke [restraunt] sebagai pemetaan akhir akan memiliki lebih dari 1 jenis: [record, info]" }, "Status": 400
} Hal ini disebabkan oleh:Perubahan besar di Elasticsearch 6.x di mana Pemetaan hanya mengizinkan satu jenis。 Indeks yang dibuat di 5.x dengan beberapa jenis pemetaan akan terus berjalan di Elasticsearch 6.x seperti sebelumnya. Jenis pemetaan akan sepenuhnya dihapus di Elasticsearch 7.0.0.
Setelah rilis Elasticsearch 7.x, parameter di typeURL bersifat opsional. Misalnya, mengindeks dokumen tidak lagi memerlukan jenis dokumen
Sumber daya:
https://github.com/sirensolutions/sentinl/issues/257
https://www.elastic.co/guide/en/ ... moval-of-types.html
|
Mantan:Enkripsi MD5Depan:Bagaimana kode C# membuat komputer Anda mati, memulai ulang, keluar, mengunci, mematikan...
|