symfony - Elastica、KNP 分页器和结果集 > 10000
问题描述
即使对于大型结果,分页也能正常工作。它甚至显示查询有 25k 个结果。分页适用于前 10000 个条目。但是,如果我想显示条目 10000 - 10010(例如),一切都会因此错误而中断:
Uncaught PHP Exception Elastica\Exception\ResponseException: "Result window is too large, from + size must be less than or equal to: [10000] but was [24240].
我正在使用friendsofsymfony/elastica-bundle。我试图设置 max_result_window 没有运气,结果窗口大小没有改变。
有什么问题?
解决方案
这是我的错,您必须重置索引,以便对 max_result_window 进行更改!
我将此添加到 Elastica 配置中:
fos_elastica:
indexes:
app:
settings:
index:
max_result_window: 50000
更改配置后重置索引,而不是填充它。
推荐阅读
- python - Flask 在到期日之后过期对象
- c# - Geocoder API 使用正确的 appID 和 appCode 不断给我未经授权的 401 错误
- python - 在不使用 Keras API 的情况下,提取 Keras 层的权重对于进行前向传递有什么意义
- r - 使用 R 将多个字符串的所有匹配项返回到列
- chart.js - Chartjs 轴刻度标签文本的断线
- r - 新的因子级别分配的行为会根据新因子字符串在列表中的位置而表现得很奇怪
- algorithm - 动态成就系统算法/设计
- python - 文本搜索以返回 MongoDB 或 Python 对象中的键
- python - 使用正则表达式读取此日期
- scala - 如何在 Spark 的自定义接收器中创建批处理 id?