我想在执行日期直方图时将结果限制为日期范围。但它似乎影响结果集(命中)。有什么方法可以做同样的事情,但不会影响命中区域吗?
答案 0 :(得分:1)
Filter aggregation将是一个理想的匹配。
{
"query": {
"match": {
"Content": "my query"
}
},
"aggs": {
"filterByDate": {
"filter": {
"range": {
"<dateField>": {
"gte": "<StartDate>",
"lt": "<EndDate>"
},
"aggs": {
"dateStats": {
"date_histogram": {
"field": "<dateField>"
}
}
}
}
}
}
}
}