elasticsearch фильтр отсутствует поле не работает
У меня 65000 документов в эластичном поиске. одно поле с именем "my_attachment" отсутствует во всем документе. Я хочу обновить документы, у которых отсутствует это поле "my_attachment", поэтому я использую фильтр запросов, как показано ниже:
"query": {
"constant_score" : {
"filter" : {
"missing" : { "field" : "my_attachment" }
}
}
}
Я делаю это таким же образом, как обновление документа, поле my_attachment которого отсутствует как 10 документов за раз, после того, как этот запрос выполняется снова и снова, 10 документов были обновлены. Но по достижении 65000 документов и начать заново для обновления документа. В то время этот запрос дает результат в виде документа, который имеет поле «my_attachment». почему это случилось ?? На самом деле он покажет результаты, чье поле отсутствует, но я получаю результат с этим полем. есть ли проблема с отсутствующим полем запроса? Потому что он отлично работает в одну фазу. я не понимаю, что там происходит. что в этом плохого ...?