Amazon CloudSearch を使用して、大量の場所を保存しています。各場所には、曜日ごとに開始時間と終了時間が設定されています。
現在の時刻までに場所を取得する必要があります。インデックスをどのようにモデル化することをお勧めしますか? 曜日ごとに有効な時間を指定する 7 つのテキスト インデックスを作成することで、この問題を解決しようと考えています。
たとえば、ある場所が午前 9 時から午前 13 時まで開いている場合、インデックス "monday" に "9-10-11-12" という文字列を書き込みます。次に、 bq=monday:'10' または bq=monday:'16' でフィルタリングすると、指定した時間に開いている場所のみが表示されます。
他のアイデアはありますか?私のソリューションは機能しているようですが、別のアプローチを提案してくれますか?