Solr Spatial Time Search - выпуск на следующий день
Для проекта я ищу передовое решение с Solr. У нас есть база данных> 1 Mio местоположения и их соответствующие часы работы магазина. Для каждого бизнеса мы храним до 4 раз в день, например, понедельник1, понедельник2, понедельник3, понедельник4 (например, 08:00, 12:00, 15:00, 18:00), это будет означать, что магазин открыт в понедельник с 8 до 12 и 15-18
Мы настроили Solr Spatial Search, чтобы иметь возможность искать все магазины, которые открыты, скажем, в 16:00 в понедельник, что работает довольно хорошо. Проблема в том, что некоторые магазины открыты дольше, чем текущий день, например, с 8:00 до 2:00. Логично, что это будет понедельник с 8 вечера - 0:00 и вторник с 0:00 до 2:00, но предприятия никогда не напишут его таким образом, поэтому мы сохраняем его как 8:00 - 2:00.
Когда я ищу бизнес в понедельник, это не проблема, но как только я ищу бизнес во вторник в 1:00, он рассматривает бизнес только со вторника, и вышеупомянутый магазин не будет считаться "открытым", потому что данные все еще сохраняется для данных по понедельникам.
Btw. Мне нужно две функции для работы... в понедельник 10 вечера мне нужно показать, как долго этот магазин все еще открыт (поэтому мне нужно, чтобы значение было в поле понедельника), а во вторник мне нужно посмотреть, открыт ли этот магазин в 1:00, хотя данные были сохранены в поле понедельник - elbd 7 минут назад
Есть идеи, как решить эту проблему? Было бы очень полезно (извините, я не разработчик сам по себе, поэтому, если вам нужна дополнительная информация, дайте мне знать, и я получу ее от моего разработчика, спасибо!)