|
|
Objavljeno na 9. 01. 2019 10:29:11
|
|
|
|

Razlog napake
{ "error": { "root_cause": [
{ "tip": "mapper_parsing_exception", "razlog": "Ni upravljalnika za tip [niz], deklariran na polju [upload_status]"
} ], "tip": "mapper_parsing_exception", "razlog": "Ni upravljalnika za tip [niz], deklariran na polju [upload_status]" }, "Status": 400
}
Uporabljam Elasticsearch različico 6.2.2 in pri ustvarjanju polj po šolski dokumentaciji uporabljam {"type":"string","index":"not_analyzed"}.
Analiza vzrokov
Po preverjanju črkovanja sem se odločil preveriti novo različico funkcij Elasticsearch, saj sem že prej stopil na težavo z namestitvijo glavnega vtičnika zaradi težav z različico. Res je, Elasticsearch je uvedel besedilo in ključno besedo iz 5.X, kjer se ključna beseda uporablja na poljih brez segmentacije in se lahko natančno ujema le med iskanjem, pri čemer se niz še vedno ohrani.
prispel6.X popolnoma odstrani nizKončati.
Poleg tegaVrednost "indeksa" je lahko le boolova spremenljivka。
Rešitev
{"type":"text","index":false}
Torej, modifikacija json je naslednja:
Vendar pa so se pojavile nove napake, ki so naslednje:
{ "error": { "root_cause": [
{ "tip": "illegal_argument_exception", "razlog": "Zavrnitev posodobitve preslikave na [restraunt], saj bi končna preslikava imela več kot 1 tip: [zapis, informacije]"
} ], "tip": "illegal_argument_exception", "razlog": "Zavrnitev posodobitve preslikave na [restraunt], saj bi končna preslikava imela več kot 1 tip: [zapis, informacije]" }, "Status": 400
} To je zaradi:Velika sprememba v Elasticsearch 6.x, kjer preslikava dovoljuje le en tip。 Indeksi, ustvarjeni v 5.x z več tipi preslikav, bodo še naprej delovali v Elasticsearch 6.x kot prej. Vrste preslikav bodo v Elasticsearch 7.0.0 popolnoma odstranjene.
Po izdaji Elasticsearch 7.x je parameter v typeURL opcijski. Na primer, indeksiranje dokumentov ne zahteva več vrste dokumenta
Sredstva:
https://github.com/sirensolutions/sentinl/issues/257
https://www.elastic.co/guide/en/ ... moval-of-types.html
|
Prejšnji:MD5 šifriranjeNaslednji:Kako C# koda povzroči, da se vaš računalnik izklopi, ponovno ponastavi, odjavi, zaklene, izklopi...
|