1

我想从我的 elasticsearch 节点获取我的代码的数据,我正在使用 elasticsearch-dsl 库从 elasticsearch 查询数据。现在我希望根据可以使用sort api完成的“@timestamp”对数据进行排序。但是我得到的数据有超过 10000 个文件。我不能将扫描与排序一起使用来获取大数据,因为排序不适用于 elasticsearch-dsl 中的扫描。有没有办法在 elasticsearch-dsl 中使用滚动 api 或任何其他方式来获得超过10000 个使用 "@timestamp" 排序的文档

4

1 回答 1

2

scroll确实可以使用sort,您只需要使用以下方法调用它preserve_orders.params(preserve_order=True).scan()

希望这可以帮助!

于 2018-07-19T17:32:22.143 回答