Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 7593|Atsakyti: 1

elasticsearch-mappingfield tipas

[Kopijuoti nuorodą]
Paskelbta 2019-01-09 16:19:39 | | |
1 、 tekstas

Šis laukas naudojamas indeksuoti viso teksto tekstą, pvz., el. laiško turinį arba produkto aprašymą. Šie laukai yra analizuojami, t. y. atskirų terminų sąrašas, prieš analizatoriui konvertuojant juos į indeksą. Analizės procesas leidžia "Elasticsearch" ieškoti atskirų žodžių kiekviename viso teksto lauke. Teksto laukai nenaudojami rūšiavimui ir retai naudojami agregavimui (nors svarbus terminas agregavimo terminas yra reikšminga išimtis).
Jei reikia indeksuoti struktūrizuotą turinį, pvz., el. pašto adresus, pagrindinio kompiuterio pavadinimus, būsenos kodus ar etiketes, tikriausiai turėtumėte naudoti raktinių žodžių laukus. Kodams ar žymoms taip pat turėtumėte naudoti raktinio žodžio lauką.

Kartais naudinga turėti ir viso teksto, ir raktinių žodžių versijas: vieną viso teksto paieškai, kitą – kaupimui ir rūšiavimui. Tai galima pasiekti naudojant daugialaukį.


2 、 Raktažodis

Laukai, naudojami struktūriniams duomenims indeksuoti, pvz., el. pašto adresai, pagrindinio kompiuterio pavadinimai, būsenos kodai, pašto kodai ar etiketės, dažnai naudojami filtruoti (rasti visus tinklaraščio įrašus, kurių būsena yra paskelbta), rūšiuoti ir agreguoti. Raktinių žodžių laukuose galima ieškoti tik pagal tikslias reikšmes.
Jei reikia indeksuoti viso teksto turinį, pvz., el. laiškus ar produktų aprašymus, galbūt norėsite naudoti teksto lauką.


3. Numerio tipas

sveikasis skaičius、float



4 、 masyvas

"Elasticsearch" nėra konkretaus masyvo tipo. Pagal numatytuosius nustatymus bet kuriame lauke gali būti 0 ar daugiau reikšmių, tačiau visos masyvų reikšmės turi turėti tą patį duomenų tipą, pvz.:
Eilučių masyvas: ["vienas", "du"]
Sveikųjų skaičių masyvai: [1,2]
masyvų masyvas: [1, [2, 3]], atitinkantis [1,2,3]
Objektų masyvas: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Kai laukas įtraukiamas automatiškai, pirmoji masyvo reikšmė nustato lauko tipą. Visos paskesnės reikšmės turi naudoti tą patį duomenų tipą arba bent jau turėti galimybę jas konvertuoti į tą patį tipą
Masyvai nepalaiko mišrių duomenų tipų: [10, "kai kurios eilutės"]
Masyvuose gali būti neapibrėžtų reikšmių, kurias galima pakeisti sukonfigūruota null_value arba visiškai praleisti. Tuščias masyvas[] traktuojamas kaip neegzistuojantis laukas - laukas be reikšmės.

Naudojant masyvo tipą dokumentacijoje nereikia jokios konfigūracijos iš anksto, jis yra palaikomas savaime.


5 、 Bulio logika

Bulio logikos laukai priima JSON teisingas ir klaidingas reikšmes, bet taip pat gali priimti eilutes ir skaičius, kurie interpretuojami kaip teisingi arba klaidingi

Nebenaudojama 5.3.0.

Visos neklaidingos, "klaidingos", "teisingos" ir "teisingos" reikšmės yra nebenaudojamos. Negalite naudoti šių pseudologinių reikšmių ("išjungta", "ne", "0", "", 0, 0, 0,0) ieškodami Bulio logikos domenų. Vietoj to naudokite teisingą arba klaidingą.


6 、 data

Viduje data konvertuojama į UTC (jei nurodyta laiko juosta) ir saugoma kaip ilgas sveikasis skaičius, reiškiantis milisekundes nuo epochos.
Datos formatą galima tinkinti, bet jei formatas nenurodytas, naudojamas numatytasis formatas:

"strict_date_optional_time|| epoch_millis"

Tai reiškia, kad jis priims datas su pasirenkamomis laiko žymomis, atitinkančiomis strict_date_optional_time arba

milisekundės nuo epochos.

Nuorodos nuorodos:https://www.elastic.co/guide/en/ ... ml#strict-date-time


7 、 Dvejetainis

Dvejetainis tipas priima dvejetaines reikšmes kaip Base64 užkoduotas eilutes. Šis laukas nėra saugomas pagal numatytuosius nustatymus ir jo negalima ieškoti




Ankstesnis:Gaukite vaizdą nemokamai
Kitą:Sužinokite mažą pdf knygą, surinktą python, jei reikia, galite ieškoti
 Savininkas| Paskelbta 2019-12-11 18:05:51 |
Žemėlapio susiejimo peržiūra

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com