|
|
Postitatud 09.01.2019 10:29:11
|
|
|
|

Vea põhjus
{ "viga": { "root_cause": [
{ "type": "mapper_parsing_exception", "põhjus": "Väljal [upload_status] kuulutatud tüübi [string] käsitlejat pole"
} ], "type": "mapper_parsing_exception", "põhjus": "Väljal [upload_status] kuulutatud tüübi [string] käsitlejat pole" }, "staatus": 400
}
Kasutan Elasticsearch versiooni 6.2.2 ja kui loon välju vastavalt kooli dokumentatsioonile, kasutan {"type":"string","index":"not_analyzed"}.
Põhjusanalüüs
Pärast õigekirja kontrollimist otsustasin kontrollida Elasticsearchi uut versiooni, sest olin varem ka peaplugina paigaldusmeetodi auku astunud versiooniprobleemi tõttu. Ja tõepoolest, Elasticsearch tutvustas teksti ja märksõna versioonist 5.X, kus märksõna rakendatakse mitte-segmenteerimisväljadele ja see vastab täpselt ainult otsingu ajal, mil string jääb alles.
saabus6.X eemaldab stringi täielikultLõpetada.
Muus osas"Indeksi" väärtus saab olla ainult boole'i muutuja。
Lahendus
{"type":"text","index":false}
Seega on json-i modifikatsioon järgmine:
Kuid on uusi vigu, mis on järgmised:
{ "viga": { "root_cause": [
{ "type": "illegal_argument_exception", "reason": "Kaardistamise uuenduse tagasilükkamine [restraunt]-ile, kuna lõplikul kaardistusel oleks rohkem kui üks tüüp: [record, info]"
} ], "type": "illegal_argument_exception", "reason": "Kaardistamise uuenduse tagasilükkamine [restraunt]-ile, kuna lõplikul kaardistusel oleks rohkem kui üks tüüp: [record, info]" }, "staatus": 400
} Selle põhjuseks on:Suur muudatus Elasticsearch 6.x-s, kus kaardistamine lubab ainult ühte tüüpi。 Indeksid, mis on loodud 5.x-s mitme kaardistustüübiga, töötavad Elasticsearch 6.x-s nagu varem. Kaardistustüübid eemaldatakse täielikult Elasticsearch 7.0.0-s.
Pärast Elasticsearch 7.x versiooni on typeURL parameeter valikuline. Näiteks dokumentide indekseerimine ei vaja enam dokumenditüüpi
Ressursse:
https://github.com/sirensolutions/sentinl/issues/257
https://www.elastic.co/guide/en/ ... moval-of-types.html
|
Eelmine:MD5 krüpteerimineJärgmine:Kuidas C# kood paneb su arvuti välja lülitama, taaskäivituma, välja logima, lukustama, välja lülitama...
|