对于某些集合,此方法可能是可行的,但需要注意以下几点:
您可能可以跳过基数汇总来获取大小,而只需将其int.MaxValue
作为术语汇总的大小即可。在速度方面效率较低的另一种方法是滚动浏览范围内的所有文档,使用源过滤器仅返回您感兴趣的字段。我希望使用Scroll方法可以减轻群集的压力,但我建议您监视您采用的任何方法。
这是对Stack Overflow数据集(2016年6月,IIRC)上这两种方法的比较,研究了两年前的今天和一年前的今天的独特提问者。
ElasticSearch Nest。术语聚合及其迭代的更好代码
对于某些集合,此方法可能是可行的,但需要注意以下几点:
您可能可以跳过基数汇总来获取大小,而只需将其int.MaxValue
作为术语汇总的大小即可。在速度方面效率较低的另一种方法是滚动浏览范围内的所有文档,使用源过滤器仅返回您感兴趣的字段。我希望使用Scroll方法可以减轻群集的压力,但我建议您监视您采用的任何方法。
这是对Stack Overflow数据集(2016年6月,IIRC)上这两种方法的比较,研究了两年前的今天和一年前的今天的独特提问者。