例如:
{
“类型”:{
“value”:“my_type”
}
}
与
{
“条款”:{
“_type”:“my_type”
}
}
最佳答案
Term filters肯定很快,因为它们被缓存并且不影响得分(constant_Score
)。但是,它们是否比type filters更快,需要您进行测试。
我在ES 5.2上进行了一些测试,发现type queries(代替类型过滤器)与term filters相比,性能几乎相当。
因为看起来类型过滤器确实可以达到这个目的(过滤与提供的文档/映射类型匹配的文档),所以我倾向于说类型过滤器更快。当然,我们需要经验结果来确定。
关于elasticsearch - 在Elasticsearch 1.7中,使用类型过滤器和使用术语过滤器(对于字段_type)之间在性能上有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47818551/