2016-04-12 15 views
1

Ich benutze elasticsearch 2.3 & Sense und versuche, Dokumente durch Abfrage zu löschen.Elasticsearch 2.3 - Dokumente nach Abfrage löschen

ich auf diese Dokumente beziehen: https://www.elastic.co/guide/en/elasticsearch/plugins/current/delete-by-query-usage.html

Anfrage

DELETE /monitors/monitor/_query 
{ 
    "term": { "ProcessName" : "myProcName" } 
} 

Antwort

{ 
    "found": false, 
    "_index": "monitors", 
    "_type": "monitor", 
    "_id": "_query", 
    "_version": 11, 
    "_shards": { 
    "total": 2, 
    "successful": 1, 
    "failed": 0 
    } 
} 

Wie Sie sehen, ich bin keine Ergebnisse erhalten, obwohl Ich habe ProcessName namens "myProcName". Antwort sagt auch, dass die Engine nach _id gleich _query sucht.

EDIT 1: Auch beim Senden Anfrage:

DELETE /monitors/monitor/_query 
{ 
    "query": { 
    "term": { "ProcessName" : "tibapp_qflowfile" } 
    } 
} 

Ich erhalte Antwort:

{ 
    "found": false, 
    "_index": "monitors", 
    "_type": "monitor", 
    "_id": "_query", 
    "_version": 1, 
    "_shards": { 
    "total": 2, 
    "successful": 1, 
    "failed": 0 
    } 
} 
+1

Ihre Abfrage muss in eine "Abfrage" eingeschlossen werden: {} ', dh' {"query": {"term": {"ProcessName": "myProcName"} }} ' – Val

+0

@Val Hallo Mann .. Ich habe meine Frage bearbeitet – ohadinho

+1

Was bekommen Sie beim Ausführen von' curl 'localhost: 9200/_cat/plugins? V''? – Val

Antwort

2

Der Ausgang Sie Mittel erhalten, dass die Lösch nicht installiert haben -By-Abfrage-Plugin, das nicht standardmäßig installiert ist.

Do that first, Ihren Knoten neu starten, und es wird danach FYI

bin/plugin install delete-by-query 
+0

Ich habe versucht, als Datei heruntergeladen und installieren Sie es über die Befehlszeile. Ich erhalte einen Fehler, obwohl die Datei NICHT beschädigt ist: -> Installation von Datei:/C: /delete-by-query-2.3.1.zip ... Probieren Datei:/C:/delete-by-query-2.3.1.zip ... Herunterladen von .DONE Überprüfen der Datei:/C: /delete-by-query-2.3.1.zip Prüfsummen, falls verfügbar ... HINWEIS: Kann nicht überprüft werden Prüfsumme für heruntergeladenes Plugin (kann keine .sha1 oder . MD5-Datei finden) FEHLER: ungültige Eingabegröße (erwartet 0, aber 30926 Bytes) – ohadinho

+0

Seltsam, sind Sie sicher, dass Sie die heruntergeladene ZIP-Datei öffnen können? – Val

+0

Sicher, ich extrahierte sogar die Dateien: delete-by-query-2.3.1.jar plugin-descriptor.properties – ohadinho

1

arbeiten - Das Plugin [Löschen-by-query] ist unvereinbar mit Elasticsearch [2.3.5]. Wurde für die Version [2.3.4] entwickelt

Verwandte Themen