Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 7593|Svare: 1

elasticsearch-mappingfield-type

[Kopier lenke]
Publisert på 09.01.2019 16:19:39 | | |
1、tekst

Dette feltet brukes til å indeksere fullteksttekst, som for eksempel brødteksten i en e-post eller beskrivelsen av et produkt. Disse feltene analyseres, det vil si en liste over individuelle termer før de konverteres til en indeks av analysatoren. Analyseprosessen gjør det mulig for Elasticsearch å søke etter individuelle ord i hvert fulltekstfelt. Tekstfelt brukes ikke til sortering og brukes sjelden til aggregering (selv om det viktige begrepet aggregering er et bemerkelsesverdig unntak).
Hvis du trenger å indeksere strukturert innhold som e-postadresser, vertsnavn, statuskoder eller etiketter, bør du sannsynligvis bruke nøkkelordfelt. For koder eller tagger bør du også bruke søkeordfeltet.

Noen ganger er det nyttig å ha både fulltekst- og nøkkelordversjoner: én for fulltekstsøk og én for aggregering og sortering. Dette kan oppnås gjennom multifielding.


2、nøkkelord

Felt som brukes til å indeksere strukturerte data, som e-postadresser, vertsnavn, statuskoder, postnumre eller etiketter, brukes ofte til å filtrere (finne alle blogginnlegg med status publisert), sortere og aggregere. Nøkkelordfelt kan kun søkes etter eksakte verdier.
Hvis du trenger å indeksere fulltekstinnhold, som e-post eller produktbeskrivelser, kan det være lurt å bruke tekstfeltet.


3. Nummertype

heltall、flyt



4、Array

I Elasticsearch finnes det ingen spesifikk arraytype. Som standard kan ethvert felt inneholde 0 eller flere verdier, men alle verdier i matriser må ha samme datatype, for eksempel:
Strengarray: ["en", "to"]
Heltalsmatriser: [1,2]
Array of Arrays: [1, [2, 3]], tilsvarende [1,2,3]
Objektarray: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Når et felt automatisk legges til, bestemmer den første verdien i arrayet typen felt. Alle påfølgende verdier må bruke samme datatype, eller i det minste kunne konvertere dem til samme type som denne
Arrays støtter ikke blandede datatyper: [10, "noen streng"]
Arrays kan inneholde nullverdier som kan erstattes av den konfigurerte null_value eller hoppes helt over. Et tomt array[] behandles som et ikke-eksisterende felt – et felt uten verdi.

Bruk av array-typen i dokumentasjonen krever ingen forhåndskonfigurasjon, det støttes nativt.


5、boolean

Booleske felt aksepterer JSON sanne og falske verdier, men kan også akseptere strenger og tall som tolkes som sanne eller falske

Avviklet i 5.3.0.

Alle ikke-falske, "falske", sanne og "sanne" verdier er foreldet. Du kan ikke bruke disse pseudo-boolske verdiene ("av", "nei", "0", "0", 0, 0, 0.0) for å søke etter boolske domener. Vennligst bruk sant eller usant i stedet.


6、date

Internt konverteres datoen til UTC (hvis tidssonen er spesifisert) og lagres som et langt heltall som representerer millisekunder siden epoken.
Datoformatet kan tilpasses, men hvis det ikke er spesifisert noe format, brukes standardformatet:

"strict_date_optional_time|| epoch_millis"

Det betyr at den godtar datoer med valgfrie tidsstempler som matcher strict_date_optional_time eller

Millisekunder siden epoken.

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


7、binær

Den binære typen aksepterer binære verdier som Base64-kodede strenger. Dette feltet lagres ikke som standard og er ikke søkbart




Foregående:Få bilde-metoden gratis
Neste:Lær en liten pdf-bok samlet av Python, du kan søke om nødvendig
 Vert| Publisert på 11.12.2019 18:05:51 |
Se kartleggingen

HENT /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com