Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?

keyword类型和date类型做range查询性能差别不大

Elasticsearch | 作者 xufenxu | 发布于2019年08月30日 | 阅读数:2325

数据都是类似“20190815”这样的日期格式,创建了两个索引,每个索引一个分片,没有副本,一个索引使用keyword类型存储这个数据,一个索引使用date类型存储这个数据,分别写入300万条数据,然后做filter-bool-range查询,查询性能差别不大,这是什么原因呢?keyword类型不是按照倒排索引存储的么,做range查询为何跟Date类型差不多
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

可以:profile:true 看一下range的底层的实现。

hydrogen1989 - IT

赞同来自:

1. 召回多少数据?
2. profile提供一下
 
按照道理如果召回一半数据的话,keyword类型range查询要比point做range查询要差起码一半

要回复问题请先登录注册