_update_by_query не обновляет все совпадающие документы - PullRequest
0 голосов
/ 17 июня 2020

всего 37 документов соответствуют запросу: query

обновление с тем же запросом: update by query результат показывает обновленные 37 документов. Я думаю, это означает, что все productName с productId = 72337 обновляются до new productName 1.

, затем запросите agagin (такое же условие): query again productName не обновляется.

На самом деле только один документ обновлен до нового productName, остальные 36 не обновлены. Почему?

1 Ответ

0 голосов
/ 17 июня 2020

Наконец-то я нашел причину. productId - это строка в документе, она определяется как keyword в сопоставлении, измените ее на String в скрипте, работает.

...