弹性搜索-滚动查看没有太多的文档?滚动的初始开销?

时间:2019-02-19 10:28:02

标签: elasticsearch

我们有一个用例,其中我们要查询Elastic以获取未知数量的结果,并且对延迟的要求非常严格。 在99%的方案中,结果集<页面大小。在<= 1个百分点中,结果可能是>页面大小。由于我们需要一次性返回所有结果,而无需分页,因此即使很少使用滚动请求,对所有请求都有意义吗?还是对于<1个百分位数的方案有意义,在返回结果集之前发出后续的独立请求以收集所有结果?

启动滚动会话是否有任何初始开销

我看到文档https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html提到滚动并不是用于实时用户请求,而是用于处理大量数据,例如为了将一个索引的内容重新索引为具有不同配置的新索引。但是总的来说,如果为所有请求启动滚动会话,性能是否会受到损害?

0 个答案:

没有答案