无法解析格式为[yyyy-MM]的日期字段[0]

时间:2018-10-18 05:55:55

标签: elasticsearch-5

我们的系统将Elasticsearch从2.x升级到了5.x。现在查询无法在以2.x编写的5.x中工作。所以我必须将Elasticsearch查询从2.x转换为5.x索引?

我的日期字段格式为:“ yyyy-MM”,并且我使用must_not过滤器,将此日期值设置为0。 这在2.x版本中可以正常工作,但在5.x版本中会引发错误,例如:“无法解析格式为[yyyy-MM]的日期字段[0]”

代码:

{
  "size": 20,
  "query": {
    "bool": {
      "filter": {
        "bool": {
          "must_not": {
            "term": {
              "date": "0"
            }
          }
        }
      }
    }
  }
}

0 个答案:

没有答案