亲,只收二进制

terms long查询不准确,查询month= 2结果竟然有12

Elasticsearch | 作者 yuanchao | 发布于2021年09月28日 | 阅读数:925

mapping
微信图片_20210928173519.png

搜索条件
微信图片_202109281735191.png

结果
微信图片_202109281735192.png

后面改成inteager也不行的,使用term单个匹配也会出现这个问题,请问该如何处理 
已邀请:

caster_QL

赞同来自: yuanchao

客气...
一起学习,共同进步

caster_QL

赞同来自:

7.X版本这样测试没有问题,你那面是怎么设置的?
PUT longtest
{
  "mappings": {
    "properties": {
      "long":{
        "type": "long"
      }
    }
  }
}
POST longtest/_doc
{
  "long":2
}
POST longtest/_doc
{
  "long":12
}
POST longtest/_search
{
  "query": {
    "terms": {
      "long": ["2"]
    }
  }
}

yuanchao

赞同来自:

微信图片_202109281735191.png

查询条件就是这个 版本是7.7.1

yuanchao

赞同来自:

谢谢您 实在抱歉 是我存储的错误,查询并无问题 抱歉

要回复问题请先登录注册