您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在ElasticSearch 5聚合中最适合使用的数据类型是什么:数字或关键字?

在ElasticSearch 5聚合中最适合使用的数据类型是什么:数字或关键字?

如果这些字段的值是数字,则应使用数字类型,如果它们是字符串,则应使用关键字类型。

要记住的一件事是,如果您想在某个时候在这些字段上运行range查询和/或range聚合,则应该优先使用数字类型,以便可以对这些值进行数字排序而不是按词法排序。

例如:如果您有国家ID(例如1、2、3,…,10、11、12,…,20,…)并且映射为关键字(即字符串),则如果您运行range使用对其进行查询(或聚合)from: 1, to: 3,您还将得到11、12、13等,因为在字符串世界中,11在词法上小于3。

其他 2022/1/1 18:18:29 有515人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶