Hvordan bruker du vilkår i Elasticsearch?

Hvordan bruker du vilkår i Elasticsearch?
Elasticsearch gir en måte å finne et dokument som inneholder en presis match av et spesifisert begrep i et dokumentfelt.

Ved hjelp av termin- og begreper spørring API, kan du finne dokumenter som samsvarer med nøyaktige verdier innen et spesifisert felt.

La oss lære å bruke begrepet og begreper spørsmål i Elasticsearch.

Grunnleggende bruk

Anta at vi har en indeks som inneholder informasjon om e-handel, og vi ønsker å hente dokumentene der kundens fornavn er Jim.

Vi kan gjøre en spørring som ligner den som er vist nedenfor:

Få kibana_sample_data_ecommerce/_search

"spørring":
"begrep":
"customer_first_name":
"Verdi": "Jim"



Elasticsearch vil gå gjennom det spesifiserte feltet og søke etter alle dokumentene som samsvarer med den faste verdien. Nedenfor er et eksempelutgang:

Når du bruker begrepet spørring, må du spesifisere feltet og verdien som du skal søke på.

Bruke begrepsspørsmål

Begrepsspørsmålet ligner på begrepet spørring. Imidlertid returnerer det dokumenter som samsvarer med ett eller flere presise vilkår.

Få kibana_sample_data_ecommerce/_search

"spørring":
"Vilkår":
"customer_first_name": [
"John",
"Jim"
]


I eksemplet spørring får vi dokumentene som samsvarer med enten Jim eller John i kundens fornavn -felt.

Lukking

Denne guiden viste deg hvordan du bruker begreper og vilkår spørsmål for å få dokumenter som samsvarer med enkelt- eller flere presise vilkår.