在ElasticSearch中[query]之后获取解析异常[match]未知令牌[START_ARRAY]

4nkexdtk  于 9个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(148)

无法在当前版本中使用以下语法获得结果。

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "cid": {
              "query": [
                "TEST"
              ]
            }
          }
        }
      ]
    }
  }
}
xlpyo6sf

xlpyo6sf1#

如果你查看match query的文档,你会看到query参数接受一个字符串而不是一个数组:

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "cid": {
              "query": "TEST"
            }
          }
        }
      ]
    }
  }
}

PS:你真的应该花一些时间在文档中学习如何制作这些查询,它真的会帮助你。

相关问题