Elasticsearch-查询超过10k的数据?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (153)

我最近编写了一个向Elasticsearch发出查询的应用程序。我总是使用“从”和“大小”字段来处理分页。我今天意识到这不适用于大于10,000的数据集。

我已经查看了scroll和search_after,虽然两者都有意义,但我不确定哪些可以用于我的应用程序。这是我的要求

  1. 我想每页显示1000个结果
  2. 我希望能够单击“ 下一步”并查看下一个1000个结果
  3. 我想单击BACK并查看之前的1000个结果,我认为滚动不允许我这样做。
提问于
用户回答回答于

是的,search_after看起来像是一个可能的用例解决方案,虽然你需要做这里建议的实现BACK分页

扫码关注云+社区

领取腾讯云代金券