悟空,拿我的打狗棒来

java多层嵌套一直搞不定试了好多种方法

Elasticsearch | 作者 coder_wang | 发布于2018年11月21日 | 阅读数:2617

想做以下这种搜索,但是用java QueryBuilders 一直报错,这种多个嵌套 怎么试啊?{
  "query": {
    "multi_match": {
        "query" : "亮瓷黑",
        "fields" : ["goods_name", "spec_info"]
    }
  },
   "aggs": {
    "grades_count": {
      "terms": {
        "field": "product_id"
      }
    }
  }
}
已邀请:

rochy - rochy_he

赞同来自:

这个不是嵌套搜索,只有一个查询条件使用 multiMatchQuery 即可;
下面那个是聚合,需要使用 聚合的 builder,属于 termsAgg

要回复问题请先登录注册