在构面之上过滤

时间:2019-03-28 11:29:30

标签: elasticsearch

{
  "query": {
    "query_string": {
      "query": "(brand_name:*HALO* OR product_type : *HALO*) AND (product_color:Cream)",
      "analyze_wildcard": true
    }
  },
  "aggs": {
    "course": {
      "terms": {
        "field": "course"
      }
    }
  }
}

我进行上述汇总。聚合中的数据返回诸如BE,MBBS之类的值。所有这些信息都是复选框。因此,如果我选择BE,则结果应过滤搜索中的内容,并且应保留构面。有人可以帮忙吗?可以在同一查询中完成此操作还是应该在其他查询中完成?另外,我们该如何使用query_string子句进行IN查询?

0 个答案:

没有答案