gpt4 book ai didi

elasticsearch - 在 ElasticSearch ver_6.2.4 中,scroll_size 可以有多大?

转载 作者:行者123 更新时间:2023-12-02 23:51:52 24 4
gpt4 key购买 nike

我正在使用 update_by_query 更新整个索引字段,将来可能是 30,000,000 行甚至更大,我阅读了有关此参数的文档,我知道它是 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"
}
}
]
}
}
}

最佳答案

没有最大值 - 您可以调整各种变量以确保它不会占用太多内存/时间。

阅读“分页”会有所帮助 - https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html

另一个类似的问题:Max scrollable time for elasticsearch

替代方案:并行扫描 - https://hackernoon.com/parallel-scan-scroll-an-elasticsearch-index-db02583d10d1

关于elasticsearch - 在 ElasticSearch ver_6.2.4 中,scroll_size 可以有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com