如何在NoSQL数据库/ ElasticSearch中存储工作时间以获得最快的查询?

时间:2015-07-24 08:02:52

标签: json algorithm elasticsearch nosql

我有这种格式的工作时间

Monday 12:00pm to 5pm
       11:00pm to 3am

基本上,我试图将所有转换为24小时格式

因此

Monday 1200 to 1700
       2300 to 300

所以现在,我可以用这种方式从NoSQL查询,

if input_hours > start_hours AND input_hours < end_hours

然而,对于像开放的夜总会这样的企业来说,这是行不通的

例如11:00pm to 3:00am -> 2300 to 300(上述条件失败2am = 200不大于2300)并且我必须编写稍微复杂的查询

我正在使用弹性搜索

数据库中是否可以有更多查询优化的工作时间实现?

我正试图找到在任何特定时间开放的业务

0 个答案:

没有答案