En elasticsearch -kartlegging definerer strukturen til et dokument som er lagret i en Elasticsearch -indeks. Kartleggingen vil definere felt og datatypen som er lagret i det feltet. Å forstå kartleggingen av en gitt indeks lar deg lære mer om hvordan dataene i indeksen er lagret og søkte.
Denne opplæringen vil dekke hvordan du bruker Elasticsearch innebygd API-er for å bestemme kartleggingen av en gitt indeks i klyngen.
Hvis du er ny på Elasticsearch -indeksene og hvordan du lager kartlegginger, kan du sjekke opplæringen vår om emnet for å lære mer.
Elasticsearch Få kartlegging API
Get Mapping API lar oss hente kartleggingsdefinisjonen av en gitt indeks i klyngen. Forespørselssyntaks er som vist nedenfor:
FÅ //_kartlegging
Du kan også hoppe over indeksnavnet for å hente kartleggingen av alle indeksene i klyngen:
Få /_mapping
Eksempler
Følgende eksempler viser hvordan du bruker Get Mapping API i en klynge.
Eksempel 1
For eksempel viser forespørselen nedenfor hvordan du bruker API for å hente kartleggingen av alle indeksene i klyngen.
Curl -xget "LocalHost: 9200/_Mapping" -H "KBN -XSRF: Rapportering"
Et eksempelutgang er som vist nedenfor:
"Disney":
"Mappings":
"_meta":
"Created_by": "File-Data-Visualizer"
,
"egenskaper":
"rollebesetning":
"Type": "Tekst"
,
"land":
"Type": "Tekst"
,
"Dato lagt til":
"Type": "nøkkelord"
,
"Beskrivelse":
"Type": "Tekst"
,
"regissør":
"Type": "Tekst"
,
"Varighet":
"Type": "nøkkelord"
,
"listet_in":
"Type": "Tekst"
,
"vurdering":
"Type": "nøkkelord"
,
"Release_year":
"Type": "Lang"
,
"show_id":
"Type": "nøkkelord"
,
"Tittel":
"Type": "Tekst"
,
"Type":
"Type": "nøkkelord"
,
Eksempel 2
Eksemplet nedenfor returnerer kartleggingen av 'Disney' -indeksen.
Curl -xget "http: // localhost: 9200/disney/_mapping" -h "kbn -xsrf: rapportering"
Et eksempelutgang er som vist nedenfor:
Konklusjon
Denne korte artikkelen beskriver metoden for å hente kartleggingen av en gitt indeks eller alle indekser i en Elasticsearch -klynge.