15 Ağustos 2018 Çarşamba

Elasticsearch ile Template Kullanımı - Params - Template

       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.

GET db/members/_search/template
{
  "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

Elasticsearch'te alias Olayı

Merhabalar, Bu yazımda sizlere elasticsearch'teki alias olayını aktaracağım. Diyelim ki biz yeni bir index oluşturduk. Bu index'imi...