首页 > 解决方案 > 匹配查询格式错误,查询名称后没有 start_object” Elasticsearch 7.1

问题描述

我目前收到以下错误:

Elasticsearch 7.1 中的“[匹配] 查询格式错误,查询名称后没有 start_object”

发布 /jobs/_search

使用以下查询:

{"query": {
    "bool": {
        "must": {
          "match": [
            {"city": "chicago"},
            {"state": "illinois"}
          ]
        }
      }
}}

我怎样才能让它再次工作?

谢谢!!

标签: rubyelasticsearch

解决方案


该错误清楚地表明您的 bool 查询格式不正确。试试下面的查询:

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "city": "chicago"
          }
        },
        {
          "match": {
            "state": "illinois"
          }
        }
      ]
    }
  }
}

推荐阅读