今天遇到一个elastic查询bug。想要返回大量数据,结果报错:Result window is too large, from size must be...
意思就是超出了最大查询长度限制。
解决方法:
PUT方式请求:product/_settings?preserve_existing=true ,product是文档名(数据表)
如果是所有索引均需要设置,将product换成*
输入:{"max_result_window":"1000000"}
截图如下:

补充问题二:
如果elasticsearch存储的一个字段数据太多,查询出来会报java内存溢出
解决办法:
product/_settings
{
"index" : {
"highlight.max_analyzed_offset" : 100000000
}
}
如图:

本文介绍了解决Elasticsearch中查询大量数据时出现的Resultwindowistoolarge错误及字段数据过多导致的java内存溢出问题。通过调整max_result_window和highlight.max_analyzed_offset参数,有效提升查询效率。
343

被折叠的 条评论
为什么被折叠?



