1 Ağustos 2018 Çarşamba

Elasticsearch Match phrase query örnekleri


Merhabalar,
Bu yazımızda Match Phrase Query’i keşfetmeye çalışacağız. Bu query’miz full text query’lerindendir.  Bu query aranılan cümleyi sıralamaya uyarak arar. Hani Match query’miz bize aranılan cümledeki kelimelerin metinde varlığını kontrol edip o şekilde arıyordu. İşte bu sorgu türü de ondan farklı olarak bütün yazdığımız ifadeyi sıralamaya uyarak bütün kelimelerin var olup olmadığına bakar ve ona göre sonuç döndürür. Örneklerle devam edelim.
{
  "query": {
    "match_phrase": {
      "ad_ve_soyad": "Ahmed Hüseyin TUNÇ"
    }
  }
}
Ayrıca bu kullanımın diğer bir versiyonu daha var.
{
  "query": {
    "match": {
      "ad_ve_soyad": {
        "query" : "Ahmed Hüseyin TUNÇ",
        "type" : "phrase"
      }
    }
  }

}
Bu şekilde arama yapabiliyoruz. Burada dikkat etmemiz gereken şey ne ararsak arayalım sıralamaya göre çıkacak olmasıdır. Ve sıralamanında aralarına kelime vs giremez. Örneğin Ahmed Muhammed Hüseyin TUNÇ gelmez. Buna dikkat edelim.

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...