See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 7593|Vastuse: 1

elasticsearch-mappingfield tüüp

[Kopeeri link]
Postitatud 09.01.2019 16:19:39 | | |
1、tekst

Seda välja kasutatakse täisteksti indekseerimiseks, näiteks e-kirja sisu või toote kirjelduse jaoks. Neid välju analüüsitakse, st üksikute terminite nimekiri, enne kui analüsaator need indeksiks teisendab. Analüüsiprotsess võimaldab Elasticsearchil otsida iga täisteksti väljast üksikuid sõnu. Tekstivälju ei kasutata sorteerimiseks ja neid kasutatakse harva agregatsiooniks (kuigi oluline termin agregeerimine on märkimisväärne erand).
Kui pead indekseerima struktureeritud sisu nagu e-posti aadressid, hostinimed, olekukoodid või sildid, peaksid tõenäoliselt kasutama märksõnavälju. Koodide või siltide jaoks peaksid kasutama ka märksõnaväli.

Mõnikord on kasulik, kui kasutada nii täisteksti kui ka märksõnade versioone: üks täisteksti otsinguteks ja teine koondamiseks ja sorteerimiseks. Seda saab saavutada mitme valdkonna kasutamisega.


2、märksõna

Välju, mida kasutatakse struktureeritud andmete indekseerimiseks, nagu e-posti aadressid, hostinimed, olekukoodid, sihtnumbrid või sildid, kasutatakse sageli filtreerimiseks (otsi kõik blogipostitused, mille staatus on avaldatud), sorteerimiseks ja koondamiseks. Märksõnavälju saab otsida ainult täpsete väärtuste järgi.
Kui pead indekseerima täisteksti sisu, näiteks e-posti või tootekirjeldusi, võid kasutada tekstivälja.


3. Numbritüüp

täisarvu、float



4、array

Elasticsearchis puudub spetsiifiline massiivitüüp. Vaikimisi võib iga väli sisaldada 0 või enam väärtust, kuid kõik massiivide väärtused peavad olema sama andmetüübiga, näiteks:
Stringivõrk: ["üks", "kaks"]
Täisarvulised massiivid: [1,2]
massiivide massiivi: [1, [2, 3]], ekvivalentne [1,2,3]-ga
Objektide massiivi: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Kui väli lisatakse automaatselt, määrab massiivi esimene väärtus välja tüübi. Kõik järgnevad väärtused peavad kasutama sama andmetüüpi või vähemalt suutma need samaks tüübiks teisendada
Massiivid ei toeta segatud andmetüüpe: [10, "some string"]
Massiivid võivad sisaldada nullväärtusi, mida saab asendada konfigureeritud null_value või täielikult vahele jätta. Tühi massiiv[] käsitletakse kui mitteeksisteerivat välja – väli, millel pole väärtust.

Massiivitüübi kasutamine dokumentatsioonis ei nõua eelkonfiguratsiooni, see on natiivselt toetatud.


5、boolean

Boole'i väljad aktsepteerivad JSON-i tõeseid ja väärväärtusi, kuid võivad aktsepteerida ka stringe ja arve, mida tõlgendatakse tõesena või väärana

Aegunud versioonis 5.3.0.

Kõik mitte-valed, "vale", tõesed ja "tõesed" väärtused on aegunud. Sa ei saa neid pseudo-boole'i väärtusi ("off", "no", "0", "0, 0, 0.0") kasutada boole'i domeenide otsimiseks. Palun kasuta selle asemel tõest või väärt.


6、date

Sisemiselt teisendatakse kuupäev UTC-ks (kui ajavöönd on määratud) ja salvestatakse pika täisarvuna, mis tähistab millisekundeid pärast ajastut.
Kuupäeva vormingut saab kohandada, kuid kui vormingut pole määratud, kasutatakse vaikimisi vormingut:

"strict_date_optional_time|| epoch_millis"

See tähendab, et see aktsepteerib kuupäevi koos valikuliste ajatemplitega, mis vastavad strict_date_optional_time või

millisekundeid ajastust.

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


7、binaarne

Binaartüüp aktsepteerib binaarväärtusi Base64-kodeeritud stringidena. See väli ei ole vaikimisi salvestatud ega ole otsitav




Eelmine:Hangi pildi tee tasuta
Järgmine:Õpi väikest pdf-raamatut, mille on kogunud Python, vajadusel saad otsida
 Üürileandja| Postitatud 11.12.2019 18:05:51 |
Vaata kaardistust

HANGI /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com