Elasticsearch DeleteByQuery funktioniert nicht, es werden 400 ungültige Anfragen angezeigt

8

Ich habe die folgende Nest-Abfrage, um alle übereinstimmenden Dokumente zu löschen, ganz einfach, aber ich bekomme 400 ungültige Anfragen dazu.

%Vor%

Danke für jede Hilfe.

--------------- Aktualisierung ---------------

Anfragetext

%Vor%

Antworttext

%Vor%

Abfrage im Sense-Plugin:

%Vor%

Anfragebeantwortung:

%Vor%

--------------- NEST QUERY --------------

%Vor%     
Chirdeep Tomar 17.07.2016, 18:56
quelle

1 Antwort

5

Es klingt, als ob Sie Elasticsearch 2.x in Verbindung mit NEST 2.x verwenden. Im Rahmen von Elasticsearch 2.0 wurde Löschen nach Abfrage ausgezogen von Elasticsearch core und in ein separates Plugin , das installiert werden muss. Sie können das Plugin mit dem folgenden Befehl im Elasticsearch-Verzeichnis bin

installieren %Vor%

Wenn Sie den Knoten erneut starten, sollte "Nach Abfrage löschen" nun wie erwartet funktionieren.

Wenn Sie mehr Informationen darüber benötigen, warum eine Anfrage fehlgeschlagen ist, können Sie .DebugInformation in der Antwort überprüfen, um den Audit-Trail für die Anfrage zu erhalten.

    
Russ Cam 18.07.2016 05:49
quelle

Tags und Links