弹性搜索找到一个日期的总点击量
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"
}
}
}
}
}
}
我需要在我的用户 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"
}
}
}
}
}
}