按文档计数对elasticsearch搜索命中排序

时间:2015-01-28 08:13:41

标签: elasticsearch

我有一个弹性搜索聚合:

{
  "aggs": {
    "search_code": {
      "terms": {
        "field": "PRODUCT_CODE",
        "size": 10
      }
    }
  }
}

我想通过PRRODUCT_CODE文档计数(doc_count)对“搜索命中”进行排序。

例如:

PRODUCT_CODE  Document Count
------------------------------
AA01               6
AA02               4
AA03               2

所以我希望按照文档计数排序“搜索命中率”。

有可能吗?

...谢谢

1 个答案:

答案 0 :(得分:0)

根据Elastic documentation,您可以添加一个order属性,如:

{
  "size" : 10,
  "aggs": {
    "search_code": {
      "terms": {
        "field": "PRODUCT_CODE",
        "size": 10,
        "order": {
          "_count" : "asc"
        }
      }
    }
  }
}