Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 7593|Svar: 1

elasticsearch-mappingfield-type

[Kopier link]
Opslået på 09/01/2019 16.19.39 | | |
1、tekst

Dette felt bruges til at indeksere fuldteksttekst, såsom brødteksten i en e-mail eller beskrivelsen af et produkt. Disse felter analyseres, dvs. en liste over individuelle termer, før de konverteres til et indeks af analysatoren. Analyseprocessen gør det muligt for Elasticsearch at søge efter individuelle ord i hvert fuldtekstfelt. Tekstfelter bruges ikke til sortering og bruges sjældent til aggregering (selvom det vigtige udtryk aggregering er en bemærkelsesværdig undtagelse).
Hvis du skal indeksere struktureret indhold som e-mailadresser, værtsnavne, statuskoder eller etiketter, bør du sandsynligvis bruge søgeordsfelter. For koder eller tags bør du også bruge søgeordsfeltet.

Nogle gange er det nyttigt at have både fuldtekst- og søgeordsversioner: én til fuldtekstsøgninger og én til samling og sortering. Dette kan opnås gennem multifielding.


2、nøgleord

Felter, der bruges til at indeksere strukturerede data, såsom e-mailadresser, værtsnavne, statuskoder, postnumre eller etiketter, bruges ofte til at filtrere (finde alle blogindlæg med status som udgivet), sortere og aggregere. Søgeordsfelter kan kun søges efter præcise værdier.
Hvis du skal indeksere fuldtekstindhold, såsom e-mail eller produktbeskrivelser, kan du bruge tekstfeltet.


3. Nummertype

heltal、float



4、array

I Elasticsearch findes der ingen specifik arraytype. Som standard kan ethvert felt indeholde 0 eller flere værdier, men alle værdier i arrays skal have samme datatype, for eksempel:
Strengarray: ["en", "to"]
Heltalsarrays: [1,2]
array af arrays: [1, [2, 3]], svarende til [1,2,3]
Objektarray: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Når et felt automatisk tilføjes, bestemmer den første værdi af arrayet typen af felt. Alle efterfølgende værdier skal bruge samme datatype, eller i det mindste kunne konvertere dem til samme type som dem
Arrays understøtter ikke blandede datatyper: [10, "en eller anden streng"]
Arrays kan indeholde nullværdier, som kan erstattes af den konfigurerede null_value eller springes helt over. Et tomt array[] behandles som et ikke-eksisterende felt – et felt uden værdi.

Brug af array-typen i dokumentationen kræver ingen forudgående konfiguration, det understøttes nativt.


5、boolean

Booleske felter accepterer JSON sande og falske værdier, men kan også acceptere strenge og tal, der fortolkes som sande eller falsk

Afskaffet i 5.3.0.

Alle ikke-falske, "falske", sande og "sande" værdier er blevet forældet. Du kan ikke bruge disse pseudo-booleske værdier ("off", "no", "0", "", 0, 0, 0.0) til at søge efter booleske domæner. Brug venligst sandt eller falsk i stedet.


6、date

Internt konverteres datoen til UTC (hvis tidszonen angives) og gemmes som et langt heltal, der repræsenterer millisekunder siden epoken.
Datoformatet kan tilpasses, men hvis der ikke er angivet noget format, bruges standardformatet:

"strict_date_optional_time|| epoch_millis"

Det betyder, at den accepterer datoer med valgfrie tidsstempler, der matcher strict_date_optional_time eller

millisekunder siden epoken.

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


7、binær

Den binære type accepterer binære værdier som Base64-kodede strenge. Dette felt gemmes ikke som standard og kan ikke søges i




Tidligere:Få billedvejen gratis
Næste:Lær en lille pdf-bog samlet af Python, du kan søge, hvis det er nødvendigt
 Udlejer| Opslået på 11/12/2019 18.05.51 |
Se kortlægningen

FÅ /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com