15 Ağustos 2018 Çarşamba

Elasticsearch ile Index ve Kayıt Silme ve Kayıt Güncelleme İşlemi

Merhabalar,
Bu yazımızda elasticsearch ile kayıt ve index silme yöntemini göreceğiz. Ayrıca kayıt güncelleme işleminede bakacağız.

DELETE silecegimiz_index
DELETE indeximiz/urunler_type/silecegimiz_kaydin_id_si

Bu işlemlerde dikkatli olalım. Geri dönemeyeceğimiz zararlarımız olabilir. Yedek falan vs alıp sonra bu işlemlerimizi halledelim. 
Şimdi ise kayıt güncelleme işlemimize bakalım.

POST indeximiz/urunler_type/guncellenecek_kaydin_id_si
{
  "name" :"Fare",
  "category":"Teknoloji",
  "price":1000,
  "city" : "İstanbul"

}

Bu şekilde kaydımızın tamamını güncelleme imkanı buluyoruz. Şimdi ise bir kaydın sadece bir yada iki alanını nasıl güncelleriz ona bakacağız. Yukardaki gibi eğer yapmaya kalkarsak yani sadece güncelleyeceğimiz alanları yukarıya yazarsak kaydımız gider. Yukarısı parçalı güncelleme için değil tüm alanları güncelleme için kullanılır.

POST indeximiz/urunler_type/guncellenecek_kaydin_id_si/_update
{
  "doc": {
    "name": "Fare-Mouse",
    "category": "bilgisayar",
    "sku": "İYRS"
  }

}

Bu şekilde parçalı güncelleme (partial update) yapabiliriz. Burada şunu söyleyeyim. id'den sonra gelen _update'yi yukarıda yazarsak hata alırız. Çünkü bu özellik doc kısmı ile çalışıyor.

Hiç yorum yok:

Yorum Gönderme

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