elasticsearch - 在Elasticsearch 1.7中,使用类型过滤器和使用术语过滤器(对于字段_type)之间在性能上有区别吗?

标签 elasticsearch

例如:
{
“类型”:{
“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/

相关文章:

elasticsearch - 查询匹配模式标记器

elasticsearch - 如何使Logstash替换旧数据?

elasticsearch - Elasticsearch 默认映射配置

elasticsearch - Elasticsearch:多种索引一种类型或一种索引多种类型

java - Elastic 6.5 不支持 IndexRequest

elasticsearch - Logstash MalformedCSVError:行内引用非法|如何配置logstash conf以读取多列mutiline CSV?

elasticsearch - 使用ELK处理来自同一台机器的多个日志

elasticsearch - Elasticsearch中的术语令人困惑

deployment - 将 elasticsearch 服务直接暴露给客户端或将其放在中间件后面

elasticsearch - 如何为Elasticsearch重写查询