Merhabalar,
Bu
yazımızda elasticsearch ile query yaparken template kullanımını
göreceğiz. Bu kullanım ile beraber bizler daha kısa yoldan
sorgularımızı yapabileceğiz.
{
"params": {
"query": "Mazhar",
"query2": "Mehmet Ali"
},
"source": {
"query": {
"bool": {
"should": [
{
"match": {
"first_name": {
"query": "{{query}}"
}
}
},
{
"match": {
"first_name": {
"query": "{{query2}}"
}
}
}
]
}
}
}
}
Burada
dikkat edilmesi gereken nokta query’nin eşitine yazılan sorgu iki
süslü parantez içerisine yazılmasıdır. Yukarısında params ile
parametrelerini belirledik. Daha sonra ise bu belirlediğimiz
parametreleri kullanacağımız alanlar için source kısmını açıp
içerisine sorgularımızı yazdık ve kullandık. İlk satırda
_search/template diye yazmamız gerekir ki bu yapıyı
kullanabilelim.
İnşaallah
faydalı bir yazı olmuştur. Herkese kolay gelsin. Başarılar
dilerim.
Hiç yorum yok:
Yorum Gönder