如何在弹性搜索中查询元素列表字段

时间:2018-09-06 04:58:15

标签: python amazon-web-services elasticsearch filter

这是我的结果来源。

  

{“ _source”:{“ Name”:“ Madagascar”,“ Genre”:[“ Fiction”],      “ AgeGroup”:“ 11-13”,“ description”:“鹳离开了。”,      “ duration”:3,“ is_series”:false}

我需要申请is_series = False & Genre=['Fiction']。我尝试了此查询,但无法正常工作。请帮忙。

{"query":{"bool":{"filter":{"terms":{"Genre":["Action"],"is_series":False}}}}}

1 个答案:

答案 0 :(得分:0)

这是您要查找的查询:

{
  "query": {
    "bool": {
      "filter": [
        {
          "match": {
            "Genre": "Action"
          }
        },
        {
          "term": {
            "is_series": false
          }
        }
      ]
    }
  }
}