我很好奇是否有任何最佳实践来索引按月/天聚合的集合的指标。
文档示例:
{
track: {
2012: { # year
1: { # month
page_views: ...,
clicks: ...,
visits: ...
},
5: {
page_views: ...,
clicks: ...,
visits: ...
},
...
}
}
编辑:
由于正在进行关于如何改进文档的讨论以及将其拆分的一些建议(我已经考虑过)。我会更新为什么要求是这样的。该文档用于跟踪用户。随着时间的推移跟踪他们的浏览量、访问量等。用户在文档上有其他数据。例如,有一个 registeration_date。目标是能够说出类似“显示在 X 日期注册并且在 A 和 B 跟踪日期之间的页面浏览量超过 Z 的用户”之类的内容。我无法想出一个没有嵌入的模式来促进这一点。
更新的文档示例:
{
registration_date: ...,
email: ...,
track: {
2012: { # year
1: { # month
page_views: ...,
clicks: ...,
visits: ...
},
5: {
page_views: ...,
clicks: ...,
visits: ...
},
...
}
}