Elastci搜索:数组字段上的完全匹配

时间:2019-06-04 09:55:03

标签: elasticsearch

我有一个包含这样的数组字段的数据结构

{
  "platforms": ["ps4", "xbox", "web"]
}

我如何在“平台”字段中返回所有与“网络”匹配的文档?

1 个答案:

答案 0 :(得分:0)

假设platforms的类型为keyword,以下查询将起作用:

{
  "query":{
    "term":{
      "platforms": "web"
    }
  }
}

如果该字段是文本并且是由Elastic自动创建的,则将以上查询中的platforms替换为platforms.keyword