例: { "类型" :{ "值" :" my_type" } }
VS。 { "术语" :{ " _type" :" my_type" } }
答案 0 :(得分:0)
Term filters肯定很快,因为它们是缓存的,不会影响分数(constant_Score
)。但是,它们是否比type filters更快,需要在您的测试中进行测试。
我在ES 5.2上做了一些测试,发现type queries(替换类型过滤器)与term filters相比几乎具有相同的性能。
由于看起来类型过滤器用于此目的(过滤与提供的文档/映射类型匹配的文档),我倾向于说类型过滤器更快。当然,我们需要确凿的实证结果。