|
|
Publicēts 09.01.2019 16:19:39
|
|
|

1 、 teksts
Šis lauks tiek izmantots, lai indeksētu pilnteksta tekstu, piemēram, e-pasta ziņojuma pamattekstu vai produkta aprakstu. Šie lauki tiek analizēti, t.i., atsevišķu terminu saraksts, pirms analizators tos pārvērš indeksā. Analīzes process ļauj Elasticsearch meklēt atsevišķus vārdus katrā pilnteksta laukā. Teksta lauki netiek izmantoti kārtošanai un reti tiek izmantoti apkopošanai (lai gan svarīgais termins apkopošana ir ievērojams izņēmums). Ja jums ir nepieciešams indeksēt strukturētu saturu, piemēram, e-pasta adreses, resursdatoru nosaukumus, statusa kodus vai iezīmes, iespējams, izmantojiet atslēgvārdu laukus. Kodiem vai tagiem jāizmanto arī atslēgvārda lauks.
Dažreiz ir noderīgi gan pilnteksta, gan atslēgvārdu versijas: viena pilna teksta meklēšanai, bet otra – apkopošanai un kārtošanai. To var panākt, izmantojot vairākus laukus.
2 、 atslēgvārds
Strukturēto datu indeksēšanai izmantotie lauki, piemēram, e-pasta adreses, resursdatoru nosaukumi, statusa kodi, pasta indeksi vai etiķetes, bieži tiek izmantoti, lai filtrētu (atrastu visas emuāra ziņas ar statusu publicēts), kārtotu un apkopotu. Atslēgvārdu laukos var meklēt tikai pēc precīzām vērtībām. Ja nepieciešams indeksēt pilnteksta saturu, piemēram, e-pasta ziņojumus vai produktu aprakstus, varat izmantot teksta lauku.
3. Numura veids
vesels skaitlis、float
4 、 masīvs
Elasticsearch nav konkrēta masīva tipa. Pēc noklusējuma jebkurā laukā var būt 0 vai vairāk vērtību, tomēr visām masīvu vērtībām jābūt vienādam datu tipam, piemēram: Virkņu masīvs: ["viens", "divi"] Veselu skaitļu masīvi: [1,2] masīvu masīvs: [1, [2, 3]], ekvivalents [1,2,3] Objektu masīvs: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]
Kad lauks tiek pievienots automātiski, masīva pirmā vērtība nosaka lauka tipu. Visām nākamajām vērtībām ir jāizmanto viens un tas pats datu tips vai vismaz jāspēj tās pārvērst par tādu pašu tipu kā tas Masīvi neatbalsta jauktus datu tipus: [10, "dažas virknes"] Masīvi var saturēt nulles vērtības, kuras var aizstāt ar konfigurēto null_value vai pilnībā izlaist. Tukšs masīvs[] tiek uzskatīts par neeksistējošu lauku - lauku bez vērtības.
Masīva tipa izmantošanai dokumentācijā nav nepieciešama iepriekšēja konfigurācija, tā tiek atbalstīta vietējā līmenī.
5 、 Būla
Būla lauki pieņem JSON patiesās un nepatiesas vērtības, bet var pieņemt arī virknes un skaitļus, kas tiek interpretēti kā patiesi vai nepatiesi
Novecojis 5.3.0.
Visas vērtības, kas nav nepatiesas, "nepatiesas", "patiesas" un "patiesas" ir novecojušas. Šīs pseidobūla vērtības ("izslēgts", "nē", "0", "", 0, 0, 0,0), lai meklētu Būla domēnus. Lūdzu, tā vietā izmantojiet patiesu vai nepatiesu.
6 、 datums
Iekšēji datums tiek konvertēts par UTC (ja ir norādīta laika josla) un saglabāts kā garš vesels skaitlis, kas apzīmē milisekundes kopš laikmeta. Datuma formātu var pielāgot, bet, ja formāts nav norādīts, tiek izmantots noklusējuma formāts:
"strict_date_optional_time|| epoch_millis"
Tas nozīmē, ka tas pieņems datumus ar izvēles laika zīmogiem, kas atbilst strict_date_optional_time vai
milisekundes kopš laikmeta.
Atsauces saites:https://www.elastic.co/guide/en/ ... ml#strict-date-time
7 、 binārs
Binārais tips pieņem binārās vērtības kā Base64 kodētas virknes. Šis lauks pēc noklusējuma netiek saglabāts un nav meklējams
|
Iepriekšējo:Iegūstiet attēlu bez maksasNākamo:Uzziniet nelielu pdf grāmatu, ko savācis python, ja nepieciešams, varat meklēt
|