elasticsearch kullanıyorum 2.3 & Sense ve sorguya göre belgeleri silmeye çalışıyorum.Elasticsearch 2.3 - sorguya göre belgeleri silin
Bunları dokümanlar bakın: https://www.elastic.co/guide/en/elasticsearch/plugins/current/delete-by-query-usage.html
talep sen, ben rağmen herhangi bir sonuç alamıyorum görebileceğiniz gibi
DELETE /monitors/monitor/_query
{
"term": { "ProcessName" : "myProcName" }
}
Tepki
{
"found": false,
"_index": "monitors",
"_type": "monitor",
"_id": "_query",
"_version": 11,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
}
}
"MyProcName" adlı ProcessName işlemim var. Yanıt, motorun _id
modelinin _query
'a eşit olduğunu da bildirir.
DÜZENLEME 1: bile gönderme isteği:
DELETE /monitors/monitor/_query
{
"query": {
"term": { "ProcessName" : "tibapp_qflowfile" }
}
}
alıyorum yanıtı:
{
"found": false,
"_index": "monitors",
"_type": "monitor",
"_id": "_query",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
}
}
için tasarlandı. Sorgunuzun bir "" sorgu "içine sarılması gerekiyor: {}', yani '{" query ": {" term ": {" ProcessName ":" myProcName "} }} ' – Val
@Val Merhaba adam .. Sorumu düzenledim – ohadinho
' curl 'localhost: 9200/_cat/plugins? V'' çalıştırırken ne elde edersiniz? – Val