2017-12-29 4 views
0
   { 
       "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.

+0

Welche ES-Version wird ausgeführt und wie haben Sie das Löschen nach Abfrage ausgeführt? – Val

+0

Version elasticsearch5.5.1, mit C# Elasticsearch.net-Funktion. – Raghu

+1

Zeigen Sie Ihren Code bitte – Val

Antwort

Verwandte Themen