|
|
Julkaistu 9.1.2019 10.29.11
|
|
|
|

Virheen syy
{ "virhe": { "root_cause": [
{ "type": "mapper_parsing_exception", "reason": "Ei käsittelijää tyypille [merkkijono] ilmoitettu kentällä [upload_status]"
} ], "type": "mapper_parsing_exception", "reason": "Ei käsittelijää tyypille [merkkijono] ilmoitettu kentällä [upload_status]" }, "tila": 400
}
Käytän Elasticsearch-versiota 6.2.2, ja kun luon kenttiä koulun dokumentaation mukaan, käytän {"type":"string","index":"not_analyzed"}.
Syyanalyysi
Oikeinkirjoituksen tarkistamisen jälkeen päätin tarkistaa Elasticsearchin uuden version ominaisuuksista, koska olin myös aiemmin astunut head-pluginin asennusmenetelmän kuoppaan version ongelman vuoksi. Juuri niin, Elasticsearch esitteli tekstin ja avainsanan 5.X:stä, jossa avainsana sovelletaan ei-segmentointikenttiin ja voi täsmätä täsmälleen vain haussa, jolloin merkkijono säilyy.
saapui6.X poistaa langan kokonaanLopettaa.
Muuten"Indeksin" arvo voi olla vain totuusmuuttuja。
Kiertotie
{"type":"text","index":false}
Joten json-muutos on seuraava:
Mutta uusia virheitä on seuraavat:
{ "virhe": { "root_cause": [
{ "type": "illegal_argument_exception", "reason": "Hylätään kartoituspäivitys [restraunt]:iin, koska lopullisessa kartoituksessa olisi enemmän kuin yksi tyyppi: [tietue, tieto]"
} ], "type": "illegal_argument_exception", "reason": "Hylätään kartoituspäivitys [restraunt]:iin, koska lopullisessa kartoituksessa olisi enemmän kuin yksi tyyppi: [tietue, tieto]" }, "tila": 400
} Tämä johtuu seuraavista:Merkittävä muutos Elasticsearch 6.x:ssä, jossa Mapping sallii vain yhden tyypin。 5.x:ssä luodut indeksit, joissa on useita kartoitustyyppejä, jatkavat toimintaansa Elasticsearch 6.x:ssä kuten ennenkin. Karttatyypit poistetaan kokonaan Elasticsearch 7.0.0:ssa.
Elasticsearch 7.x -julkaisun jälkeen typeURL:n parametri on valinnainen. Esimerkiksi dokumenttien indeksointi ei enää vaadi dokumenttityyppiä
Varat:
https://github.com/sirensolutions/sentinl/issues/257
https://www.elastic.co/guide/en/ ... moval-of-types.html
|
Edellinen:MD5-salausSeuraava:Miten C#-koodi saa tietokoneesi sammumaan, käynnistymään uudelleen, kirjautumaan ulos, lukitsemaan, sammumaan...
|