我认为您需要使用script
过滤器而不是range
过滤器,然后将其放在facet_filter
方面中:
"facet_filter" => {
"script" => {
"script" => "doc['timestamp'].date.getHourOfDay() >= 8 &&
doc['timestamp'].date.getHourOfDay() < 20"
}
}
Elasticsearch一个月内特定小时的总和
我认为您需要使用script
过滤器而不是range
过滤器,然后将其放在facet_filter
方面中:
"facet_filter" => {
"script" => {
"script" => "doc['timestamp'].date.getHourOfDay() >= 8 &&
doc['timestamp'].date.getHourOfDay() < 20"
}
}