在elasticsearch 1.7中,使用类型过滤器和使用术语过滤器(对于字段_type)之间是否存在性能差异?

时间:2017-12-14 16:58:00

标签: elasticsearch

例: {     "类型" :{         "值" :" my_type"     } }

VS。 {     "术语" :{         " _type" :" my_type"     } }

1 个答案:

答案 0 :(得分:0)

Term filters肯定很快,因为它们是缓存的,不会影响分数(constant_Score)。但是,它们是否比type filters更快,需要在您的测试中进行测试。

我在ES 5.2上做了一些测试,发现type queries(替换类型过滤器)与term filters相比几乎具有相同的性能。

由于看起来类型过滤器用于此目的(过滤与提供的文档/映射类型匹配的文档),我倾向于说类型过滤器更快。当然,我们需要确凿的实证结果。