Elasticsearch使用源字段

时间:2017-08-03 10:20:28

标签: performance search elasticsearch

我使用ElasticSearch搜索超过1000万条记录,大多数记录包含1到25个字。我想从中检索数据,我现在使用的方法对于大数据检索来说非常慢,因为我试图从源字段获取数据。我想要一种可以使这个过程更快的方法。我可以随意使用其他数据库或ElasticSearch的任何内容。任何人都可以为此提出一些好的想法和例子吗?

我已经尝试在Google上搜索解决方案,我找到的一个解决方案是分页,我已经在任何可能的地方应用了它,但当我想要检索许多时,分页不是一个选项( 5000+)在一个查询中点击。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试使用scroll

  

当搜索请求返回结果的单个“页面”时,滚动   API可用于检索大量结果(甚至全部   结果)来自单个搜索请求,与您的方式大致相同   会在传统数据库上使用游标。