Я использую update_by_query для обновления целых полей индекса, в будущем это может быть 3000000 строк или даже больше, я прочитал документ об этом параметре и знал, что это 1K по умолчанию, но я не видел никаких документов об этом.
Итак, вопрос в том,
* насколько большим может быть scroll_size?
* это займет больше памяти, когда оно больше?
* если это займет больше памяти, есть ли замены?
Моя функция:
POST /myIndex/myType/_update_by_query?conflicts=proceed&scroll_size=20000
json
{
"script": {
"source": "ctx._source['toUserNickname'] = 'test'",
"lang": "painless"
},
"query": {
"bool": {
"must": [
{
"match": {
"toUserId": "111"
}
}
]
}
}
}