我使用ElasticSearch搜索超过1000万条记录,大多数记录包含1到25个字。我想从中检索数据,我现在使用的方法对于大数据检索来说非常慢,因为我试图从源字段获取数据。我想要一种可以使这个过程更快的方法。我可以随意使用其他数据库或ElasticSearch的任何内容。任何人都可以为此提出一些好的想法和例子吗?
我已经尝试在Google上搜索解决方案,我找到的一个解决方案是分页,我已经在任何可能的地方应用了它,但当我想要检索许多时,分页不是一个选项( 5000+)在一个查询中点击。
提前致谢。
答案 0 :(得分:0)
尝试使用scroll
当搜索请求返回结果的单个“页面”时,滚动 API可用于检索大量结果(甚至全部 结果)来自单个搜索请求,与您的方式大致相同 会在传统数据库上使用游标。