愚者求师之过,智者从师之长。

range 在ES5.x 和ES6.0用法上有区别吗

Elasticsearch | 作者 yushun | 发布于2017年11月30日 | 阅读数:3256

1.JPG


2.JPG

 
range 语法为啥在不同版本的es 会出现不同的结果呢?
我用DSL 调接口得到的结果也是不一致的
并且该数据类型都是number 
es版本分别是5.52和6.0
 
 msg.execute-time:>3000 的写法也不行
求助
已邀请:

yushun

赞同来自:

解决了
 
_mapping 接口查了下
虽然Kibanan上看到是number
但mapping接口里还是text
 

3.JPG

 
 
"execute-time": {
                "type": "text",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              }
修改后
"execute-time": {
                "type": "long",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              }

要回复问题请先登录注册