elasticsearch фильтр отсутствует поле не работает

У меня 65000 документов в эластичном поиске. одно поле с именем "my_attachment" отсутствует во всем документе. Я хочу обновить документы, у которых отсутствует это поле "my_attachment", поэтому я использую фильтр запросов, как показано ниже:

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

Я делаю это таким же образом, как обновление документа, поле my_attachment которого отсутствует как 10 документов за раз, после того, как этот запрос выполняется снова и снова, 10 документов были обновлены. Но по достижении 65000 документов и начать заново для обновления документа. В то время этот запрос дает результат в виде документа, который имеет поле «my_attachment». почему это случилось ?? На самом деле он покажет результаты, чье поле отсутствует, но я получаю результат с этим полем. есть ли проблема с отсутствующим полем запроса? Потому что он отлично работает в одну фазу. я не понимаю, что там происходит. что в этом плохого ...?

 Andrei Stefan26 июл. 2016 г., 14:12
Какие документы дают неверные результаты дляmissing фильтр? Когда они были обновлены? (сколько секунд / минут / часов назад)
 chirag30 июл. 2016 г., 08:01
когда он достигает 65000 и снова начинает обновлять документ, пропущенный запрос не работает. он показывает документ, у которого есть это поле.

Ответы на вопрос(0)

Ваш ответ на вопрос