Come si usano i termini in Elasticsearch?

Come si usano i termini in Elasticsearch?
ElasticSearch fornisce un modo per trovare un documento contenente una corrispondenza precisa di un termine specificato in un campo di documento.

Utilizzando API di query a termine e termini, è possibile trovare documenti che corrispondono a valori accurati all'interno di un campo specificato.

Impariamo come usare il termine e i termini domande in Elasticsearch.

Uso di base

Supponiamo di avere un indice contenente informazioni sul commercio elettronico e vogliamo recuperare i documenti in cui il nome del cliente è Jim.

Possiamo fare una domanda simile a quella mostrata di seguito:

Ottieni kibana_sample_data_ecommerce/_search

"query":
"termine":
"Customer_First_name":
"Valore": "Jim"



ElasticSearch passerà attraverso il campo specificato e cercherà tutti i documenti che corrispondono al valore impostato. Di seguito è riportato un output di esempio:

Quando si utilizza il termine query, è necessario specificare il campo e il valore in base al quale cercare.

Usando la query Termini

I termini query sono simili al termine query. Tuttavia, restituisce documenti che corrispondono a uno o più termini precisi.

Ottieni kibana_sample_data_ecommerce/_search

"query":
"Termini":
"Customer_First_name": [
"John",
"Jim"
"


Nella query di esempio, otteniamo i documenti corrispondenti a Jim o John nel campo del nome del cliente.

Chiusura

Questa guida ha mostrato come utilizzare i termini e i termini query per ottenere documenti corrispondenti a più o multipli termini precisi.