`

es 去重查询 并获取相对值

阅读更多

公司想通过es  实现 某个商户下 有相关过滤商品

商户不能重复  商品会根据 商品名称  商品分类过来

研究了一下:

可以通过如下es 命令查询:

GET zkgdsgoods/_search

{

  "query": {

    "match": {

       "goodsName.keyword":"【劲牌】38度追风八珍酒 500ml"

  }

  },

  "aggs": {

    "uid_aggs": {

      "terms": {

        "field": "mchNo.keyword",

        "size": 11

      },

      "aggs": {

        "uid_top": {

          "top_hits": {

            "sort": [

              {

                "mchNo.keyword": {

                  "order": "desc"

                }

              }

            ],

            "size": 31 //获取

          }

        }

      }

    }

  },

  "size": 0  //不获取 主查询的 值

}

 

结果 见附件:



 

 

  • 大小: 45.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics