标签: amazon-web-services elasticsearch pagination
我有很多数据,我需要提供分页。当我超越限制from + to > 10000时,elasticsearch会立即失败。我不想将index.max_result_window设置为更高的数字,因为我并不总是需要这样的限制。事实上,极限很少超越。
from + to > 10000
index.max_result_window
我在AWS中使用ES 2.3。
有一些解决方法吗?我怎样才能实现它?
由于
答案 0 :(得分:1)
您可以使用scroll但我认为它从未真正用于实时分页,如文档中所述?也许您可以将max_result_window设置为更高的数字,但在需要时将设置为并在之后重新设置?无论如何,这是一个动态索引设置。
curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 100000 } }'
答案 1 :(得分:0)
我认为您使用scroll会更好 这是一种更有效的方式。