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.