每次解雇我都会得到以下信息
数据库错误:运行程序错误:溢出排序阶段缓存的33554495字节的数据使用量超过了33554432字节的内部限制
我知道为什么会这样,我也知道如何增加该值,但我宁愿使用建议的索引。
我试图设置一个索引,但它似乎不起作用。我所做的只是将POJO修改为
@Indexed(direction = IndexDirection.DESCENDING)
String creationTime;
然后在我的MongoItemReader
reader.setQuery(new Query().with(Sort.by(Order.desc("creationTime"))));
但是这没有什么不同,我还需要做更多的工作来启用该索引吗?