使用分区返回意外结果

时间:2019-07-23 08:41:46

标签: elasticsearch

查询没有得到预期的结果:

在不使用分区的情况下进行查询时,查询将返回正确的结果:它将返回所有产品的最大视图。

但是使用分区时,它不会返回最大总视图。

get product/_search
{
  "size": 0,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "cars": {
      "terms": {
        "field": "type.keyword",
        "include": {
          "partition": 0,
          "num_partitions": 5
        },
        "order": {
          "productHits": "desc"
        }
      },
      "aggs": {
        "productHits": {
          "sum": {
            "field": "hits"
          }
        }
      }
    }
  }
}

预期:

"buckets" : [
        {
          "key" : "a car",
          "doc_count" : 383,
          "productHits" : {
            "value" : 209.0
          }]

实际:

"buckets" : [
        {
          "key" : "another car",
          "doc_count" : 383,
          "productHits" : {
            "value" : 9.0
          }]

汽车的命中率最高。

0 个答案:

没有答案