ElasticSearch]1'te yeniyim. ElasticSearch'ten verileri nasıl kaldıracağımı bulmaya çalışıyorum. İndekslerimi sildim. Ancak, bu aslında verinin kendisini kaldırmıyor gibi görünüyor. Gördüğüm diğer şeyler Delete by Query özelliğine işaret ediyor. Ancak, neyi sorgulayacağımdan bile emin değilim. İndekslerimi biliyorum. Esasen, nasıl yapılacağını bulmak istiyorum
DELETE FROM [Index]
Chrome'daki PostMan'den. Ancak, hiç şansım yok. Görünüşe göre ne yaparsam yapayım veriler takılı kalıyor. Şimdiye kadar, PostMan'da DELETE HTTP Fiilini kullanarak ve aşağıdaki gibi bir url kullanarak dizinleri başarıyla sildim:
http://localhost:9200/[indexName]
Ancak, bu aslında verilerin (diğer bir deyişle dokümanların) kendilerini kaldırmıyor gibi görünüyor.
Tüm dizinleri silmeniz gerekirse, bu kullanışlı olabilir:
curl -X DELETE 'http://localhost:9200/_all'
Powershell:
Invoke-WebRequest -method DELETE http://localhost:9200/_all
CURL` kullanarak veya açık kaynak meraklılarının Elasticsearch için oluşturduğu birçok araçtan birini kullanarak görsel olarak silebilirsiniz.
CURL Kullanarak
curl -XDELETE localhost:9200/index/type/documentID
Örneğin.
curl -XDELETE localhost:9200/shop/product/1
Daha sonra bunun başarılı olup olmadığına dair bir yanıt alacaksınız. Bir dizinin tamamını veya bir dizinle birlikte türleri de silebilirsiniz, belge kimliğini şu şekilde dışarıda bırakarak bir türü silebilirsiniz -
curl -XDELETE localhost:9200/shop/product
Bir dizini silmek isterseniz -
curl -XDELETE localhost:9200/shop
Belirli bir adlandırma kuralını izleyen birden fazla dizini silmek isterseniz (joker karakter olan *
işaretine dikkat edin), -
curl -XDELETE localhost:9200/.mar*
Görsel olarak
Yukarıda belirtildiği gibi çeşitli araçlar vardır, bunları burada listelemeyeceğim, ancak hemen başlamanızı sağlayan bir tanesine bağlantı vereceğim, burada. Bu araca KOPF adı verilir, ana bilgisayarınıza bağlanmak için lütfen sol üst köşedeki logoya tıklayın ve kümenizin URL'sini girin.
Bağlandıktan sonra tüm kümenizi yönetebilecek, kümenizi silebilecek, optimize edebilecek ve ayarlayabileceksiniz.
adresine bir DELETE
isteği göndermeniz gerekir.
http://[your_host]:9200/[your_index_name_here]
Tek bir belgeyi de silebilirsiniz:
http://[your_host]:9200/[your_index_name_here]/[your_type_here]/[your_doc_id]
Size elastichammer kullanmanızı öneririm.
Sildikten sonra aşağıdaki URL ile dizinin hala var olup olmadığına bakabilirsiniz: http://[your_host]:9200/_stats/
İyi şanslar!