私は次のデータベース構造を持っています:
カテゴリ(名前)
サービス (名前、category_id、user_id)
sub_services(name, service_id, user_id)
クラス(価格)
タイミング (開始、終了、数量、日、sub_service_id、class_id)
制約 (タイプ、sub_services_id、user_id)
予約(sub_service_id、booked_for_date、timings_id、user_id)
現在、次のテーブル間の関係は次のとおりです。
カテゴリ1:Nサービス
サービス1:Nサブサービス
サブサービス1:Nタイミング
サブサービス1:N制約
タイミング1:Nクラス
Rails 4 を使用しており、このアプリケーションでの検索に Elastic Search を使用したいと考えています。
データを ES にインデックス化する方法と、ユーザーがサブサービスを検索し、利用可能な数量がない場合にそれらのサブサービスを非表示にする方法を理解できません。