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
}
}
Ihre Abfrage muss in eine "Abfrage" eingeschlossen werden: {} ', dh' {"query": {"term": {"ProcessName": "myProcName"} }} ' – Val
@Val Hallo Mann .. Ich habe meine Frage bearbeitet – ohadinho
Was bekommen Sie beim Ausführen von' curl 'localhost: 9200/_cat/plugins? V''? – Val