elasticsearch filter missing field funktioniert nicht

Ich habe 65000 Dokumente in der Elastic-Suche. Ein Feld mit dem Namen "my_attachment" fehlt in allen Dokumenten. Ich möchte Dokumente aktualisieren, bei denen dieses Feld "my_attachment" fehlt. Daher verwende ich den folgenden Abfragefilter:

"query": {
        "constant_score" : {
            "filter" : {
                "missing" : { "field" : "my_attachment" }
            }
        }
    } 

Ich mache das auf die gleiche Weise wie das Aktualisieren eines Dokuments, dessen Feld "my_attachment" zu einem Zeitpunkt als 10 Dokument fehlt. Nachdem diese Abfrage ausgeführt wurde, wurden immer wieder 10 Dokumente aktualisiert. Aber auf seiner Reichweite 65000 Dokumente und starten Sie erneut für Update-Dokument. Zu diesem Zeitpunkt liefert diese Abfrage das Ergebnis eines Dokuments mit dem Feld "my_attachment". warum passiert das ??. Tatsächlich werden Ergebnisse angezeigt, deren Feld fehlt, aber ich erhalte Ergebnisse mit diesem Feld. Gibt es ein Problem mit der Abfrage fehlender Felder? Weil es in einer Phase gut funktioniert. Ich bekomme nicht, was dahin geht. was ist daran falsch ...?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage