【发布时间】:2017-02-02 01:43:02
【问题描述】:
我正在尝试使用 elasticsearch 过滤数百万个数据。所有数据都在一个索引中,我想以“直接”方式访问它们。
我所说的直接方式是什么意思? 直接方式意味着例如访问该索引的第 700000 个元素(不是通过 id)。这有可能吗?
我已经尝试过的:
- from + size 有效,但如果元素数量 > 10000 似乎并不快
- 我没有尝试滚动,但它似乎不适合我的用例。
还有其他想法吗?
【问题讨论】:
-
您需要访问索引的第 700000 个元素的用例是什么?在大多数情况下(当您想要检索所有内容时)滚动是最佳选择。
-
我的用例非常简单。我有一个代表我的索引的所有元素的表。因此我无法加载内存中的所有元素,我想延迟加载元素。该表只告诉我需要哪个元素,然后我想从 elasticsearch 中获取元素。
标签: elasticsearch