Hvordan hente kartlegging i Elasticsearch

Hvordan hente kartlegging i Elasticsearch

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.