{
"query": {
"terms": {
"MyId": [123 ]
}
}
}
Gibt es eine Chance, alle Dokumente im elastischen Suchindex zu löschen. durch Ausführen dieser Abfrage. Bitte vorschlagen. Zurzeit sind alle indizierten Dokumente gelöscht. Was ich nicht nachvollziehen konnte/finde. Ihre Sorge ist in diesem Moment sehr wertvoll. Vielen Dank im Voraus.Löscht Elasticsearch alle Dokumente mit delete_by_query in jedem Fall, außer Abfrage sagt alle übereinstimmen?
mein Code: var deleteQueryResponse = ClientES.Client.LowLevel.DeleteByQuery (databaseName, datatableName, postData);
wo postData über Abfrage ist.
Ich habe gefunden https://www.elastic.co/guide/en/elasticsearch/reference/6.1/breaking_60_rest_changes.html Unter Secton, erfordert Löschen nach Abfrage explizite Abfrage.
Ich verwende elastische Suche Version 5.5.1. Delete_by_query hat wie erwartet funktioniert. Aber erstaunlicherweise heute, es löscht alle Dokumente (was der Standardfall ist). Wie kommt es, dass diese Änderung heute wirksam ist? Ich brauche Gründe.
Welche ES-Version wird ausgeführt und wie haben Sie das Löschen nach Abfrage ausgeführt? – Val
Version elasticsearch5.5.1, mit C# Elasticsearch.net-Funktion. – Raghu
Zeigen Sie Ihren Code bitte – Val