Bu sorgular analiz edilmez ve birebir eşleşme aranır. Açıklaması şöyle
term query matches a single term as it is : the value is not analyzed. So, it doesn't have to be lowercased depending on what you have indexed.
Açıklaması şöyle. Belirtilen term değerine sahip keyword aranır. Eğer birden fazla term kümesi içinde arama yapmak istersek terms sorgusu kullanılır
The term query is somewhat an alternative of SQL "select * from table_name where column_name = "..."
Örnek
Sorgu şöyle olsun
{
"query": {
"term" : { "user" : "bennett" }
}
}
Açıklaması şöyle
If you provided Bennett at index time and the value is not analyzed, the following query won't return anything :
term sorgusunda score olmadığı için sonucu sıralamak için şöyle yaparız
GET /_search{"query" : {"bool" : {"filter" : {"term" : {"group_city" : "London"}}}},"sort" : {"venue.venue_name": {"order": "asc"}}}
Hiç yorum yok:
Yorum Gönder