弹性搜索找到一个日期的总点击量

Elastic search find total hits for a date

我需要在我的用户 table 中查找特定日期的总记录,我可以找到总点击数,但找不到用于获取特定日期的日期的查询。

查询

{
  "size": 0,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "daily_team": {
      "filter": {
        "range": {
          "created_date": {
            "from": "2015-01-02",
            "to": "2015-01-02"
          }
        }
      }
    }
  }
}

结果

{
   "took": 3,
   "timed_out": false,
   "_shards": {
      "total": 5,
      "successful": 5,
      "failed": 0
   },
   "hits": {
      "total": 33,
      "max_score": 0,
      "hits": []
   },
   "aggregations": {
      "daily_team": {
         "doc_count": 1
      }
   }
}

此处"total":33,但它是我数据库中记录的总数。我只有从 "starting date" 到“2015-01-02”的 22 条记录。你能帮我找到同样的查询吗?谢谢

我找到了一个解决方案,只是从范围中删除了 "from" 参数,现在我可以从 doc_count 中获取大小。

{
  "size": 0,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "daily_team": {
      "filter": {
        "range": {
          "created_date": {
            "to": "2015-01-02"
          }
        }
      }
    }
  }
}