巨大的分页

时间:2016-12-15 08:33:04

标签: amazon-web-services elasticsearch pagination

我有很多数据,我需要提供分页。当我超越限制from + to > 10000时,elasticsearch会立即失败。我不想将index.max_result_window设置为更高的数字,因为我并不总是需要这样的限制。事实上,极限很少超越。

我在AWS中使用ES 2.3。

有一些解决方法吗?我怎样才能实现它?

由于

2 个答案:

答案 0 :(得分:1)

您可以使用scroll但我认为它从未真正用于实时分页,如文档中所述?也许您可以将max_result_window设置为更高的数字,但在需要时将设置为并在之后重新设置?无论如何,这是一个动态索引设置。

curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 100000 } }'

答案 1 :(得分:0)

我认为您使用scroll会更好 这是一种更有效的方式。