26 Temmuz 2018 Perşembe

Elasticsearch Yeni Kayıt Ekleme

Merhabalar,
Daha önceki yazımda sizlere index ve mapping oluşturmayı tarif etmeye çalışmıştık. Bu yazımızda ise daha önce oluşturduğumuz index'imize yeni bir kayıt nasıl eklenir onu göreceğiz inşaallah.

POST yeniindex/kisiler
{
  "kisi_ad" : "Mazhar",
  "kisi_soyad" : "SELVİTOPİ",
  "kisi_tc_no" : "12384159967",
  "kisi_resim_URL" :"img/mazhar.png"
}

Bu şekilde yeni bir kayıt ekleyebiliyoruz. Dikkat etmemiz gereken önemli bir nokta var. Onun için aşağıdaki kayıt yöntemine de bakınız.

PUT yeniindex/kisiler/2
{
  "kisi_ad" : "Mustafa",
  "kisi_soyad" : "ALGAN",
  "kisi_tc_no" : "24578965854",
  "kisi_resim_URL" :"img/mustafa.png"

}

Değişikliği farkettiniz mi? POST yerine PUT kullandık. Ve ayrıca ilk eklediğimiz kaydımıza _id değeri vermemiştik. Fakat bunda verdik. Bir sorgu ile bu kayıtlarımızı alıyoruz şimdi.

"hits": [
      {
        "_index": "yeniindex",
        "_type": "kisiler",
        "_id": "AWTWNUvkp1RDTOEOnvXh",
        "_score": 1,
        "_source": {
          "kisi_ad": "Mazhar",
          "kisi_soyad": "SELVİTOPİ",
          "kisi_tc_no": "12384159967",
          "kisi_resim_URL": "img/mazhar.png"
        }
      },
      {
        "_index": "yeniindex",
        "_type": "kisiler",
        "_id": "2",
        "_score": 1,
        "_source": {
          "kisi_ad": "Mustafa",
          "kisi_soyad": "ALGAN",
          "kisi_tc_no": "24578965854",
          "kisi_resim_URL": "img/mustafa.png"
        }
      }

    ]

Evet işte burada _id alanımızın ilkinde rasgele bir değer, ikincisinde ise bizim atadığımız değerimiz yer alıyor. Arkadaşlar burdaki dikkat etmemiz gereken şeyimiz PUT ve POST metodunun farkını anlatmaktı. PUT metodu rasgele _id değeri atarken POST'ta ise biz _id değeri veriyoruz. Bir diğer husus ise güncelleme yaparken POST metodunu kullanmamız. Bu hususu ise daha sonraki yazımda anlatacağım inşaallah. Bol okumalar.

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