elasticsearch,Ruby,elasticsearch" /> elasticsearch,Ruby,elasticsearch" />

Ruby 匹配查询格式错误,查询名称后没有开始对象;弹性搜索7.1

Ruby 匹配查询格式错误,查询名称后没有开始对象;弹性搜索7.1,ruby,elasticsearch,Ruby,elasticsearch,我当前遇到以下错误: Elasticsearch 7.1中的“[match]查询格式错误,查询名称后没有开始\u对象” 职位/工作/\u搜索 使用以下查询: {"query": { "bool": { "must": { "match": [ {"city": "chicago"}, {

我当前遇到以下错误:

Elasticsearch 7.1中的“[match]查询格式错误,查询名称后没有开始\u对象”

职位/工作/\u搜索

使用以下查询:

{"query": {
    "bool": {
        "must": {
          "match": [
            {"city": "chicago"},
            {"state": "illinois"}
          ]
        }
      }
}}
我怎样才能让它再次工作


谢谢

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

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

您是否有机会查看我的答案,期待从您@Quesofat获得反馈感谢您接受答案,您是否也可以对答案进行投票:)