我正在使用 Amazon CloudSearch 来存储大量地点。对于一周中的每一天,每个地方都有开放时间和关闭时间。
我需要按当前时间检索地点。你建议如何为索引建模?我正在考虑通过创建 7 个文本索引来解决该问题,在这些索引中我为一周中的每一天指定有效时间。
例如,如果一个地方从上午 9 点到 13 点开放,在索引“星期一”中,我将写入字符串“9-10-11-12”。然后,通过 bq=monday:'10' 或 bq=monday:'16' 过滤,我将只有在指定时间打开的地方。
还有什么想法吗?我的解决方案似乎有效,但会建议我另一种方法吗?