Yıldız etkin değilYıldız etkin değilYıldız etkin değilYıldız etkin değilYıldız etkin değil
 

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.