我在 ElasticSearch 5.5 中有一组文档,其中包含两个日期字段:start_date 和 end_date。我想将它们聚合到日期直方图存储桶中(例如:每周),这样如果 start_date < week X < end_date,那么文档将位于“week X”存储桶中。这意味着单个文档可能位于多个存储桶中。
考虑以下具体示例:我有一组描述公司员工的文档,并且对于每个员工,您都有雇用日期和(可选)终止日期。我想建立过去十二个月的活跃员工人数的日期直方图。
示例文档内容:
{
"start_date": "2013-01-12T00:00:00.000Z",
"end_date": "2016-12-08T00:00:00.000Z",
"id": "123123123"
}
有没有办法在 ES 中做到这一点?