Jak używasz warunków w elasticsearch?

Jak używasz warunków w elasticsearch?
ElasticSearch zapewnia sposób na znalezienie dokumentu zawierającego dokładne dopasowanie określonego terminu w polu dokumentu.

Korzystając z interfejsu API zapytania o termin i terminy, można znaleźć dokumenty pasujące do dokładnych wartości w określonym polu.

Dowiedzmy się, jak używać terminu i terminów zapytania w ElasticSearch.

Podstawowe użycie

Załóżmy, że mamy indeks zawierający informacje o handlu elektronicznym i chcemy odzyskać dokumenty, w których imię klienta to Jim.

Możemy zrobić zapytanie podobne do tego, które pokazano poniżej:

Pobierz kibana_sample_data_ecommerce/_search

"zapytanie":
"termin":
„Customer_first_name”:
„Wartość”: „Jim”



ElasticSearch przejdzie przez określone pole i poszukiwanie wszystkich dokumentów pasujących do wartości ustawionej. Poniżej znajduje się przykład wyjścia:

Korzystając z terminu zapytanie, musisz określić pole i wartość, pod którą należy wyszukiwać.

Korzystanie z zapytania o warunki

Zapytanie o warunki jest podobne do terminu zapytanie. Zwraca jednak dokumenty pasujące do jednego lub bardziej precyzyjnych warunków.

Pobierz kibana_sample_data_ecommerce/_search

"zapytanie":
"warunki":
„Customer_first_name”: [
"Jan",
„Jim”
]


W przykładzie zapytania otrzymujemy dokumenty pasujące do Jima lub Johna w polu imienia klienta.

Zamknięcie

Ten przewodnik pokazał, jak korzystać z terminów i terminów, aby dokumenty pasują do pojedynczych lub wielu precyzyjnych terminów.