作为项目查询优化的一部分,我正在考虑使用match all filter替换日期范围过滤器(已缓存并返回所有匹配项)。我想知道这是否会提高性能?

我的假设是,在执行时,系统将仅忽略此过滤器,并且可以改善内存使用率(删除了缓存的过滤器)以及一些执行时间。它是否正确?

最佳答案

如果此过滤器匹配大多数或所有记录,则删除它绝对是一个很好的优化。但是,由于与所有记录匹配的筛选器已经过优化,因此内存的好处可能比您预期的要小。

关于elasticsearch - 在 Elasticsearch 中使用“全部匹配”过滤器会对性能产生什么影响?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32334295/

10-11 09:09