统计方面的不同结果,以避免重复计算

时间:2013-11-16 20:29:32

标签: elasticsearch

我们有一个用例,我们有查询可以带来重复的结果,我们正在运行统计面。

此结果会导致错误的结果,因为查询会导致重复文档。有什么办法可以避免重复计算吗?

任何帮助都将受到高度赞赏。

以下是示例查询

{
  "query": {
    "bool": {
      "must": [
        {
          "bool": {
            "must": [
              {
                "range": {
                  "Latitude": {
                    "from": "0",
                    "to": "19150"
                  }
                }
              },
              {
                "range": {
                  "Longitude": {
                    "from": "0",
                    "to": "19150"
                  }
                }
              }
            ]
          }
        },
        {
          "has_parent": {
            "parent_type": "contractsearch",
            "query": {
              "bool": {
                "must": [
                  {
                    "range": {
                      "Id": {
                        "gt": "0"
                      }
                    }
                  },
                  {
                    "has_child": {
                      "type": "exposuregraphsearch",
                      "query": {
                        "terms": {
                          "CedantExposureIdList": [
                            "706341"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "facets": {
    "Latitude": {
      "statistical": {
        "fields": [
          "Latitude"
        ]
      }
    },
    "Longitude": {
      "statistical": {
        "fields": [
          "Longitude"
        ]
      }
    }
  }
}

0 个答案:

没有答案