キーワード検索による絞り込みが活⽤可 ü ランダム取得の実現のためには、ルックアップ連携 キーを指定する必要がある ü 分類内の連携キーを全件取得し、その中から1つを ランダムに選出し、ルックアップフィールドにセッ トし、取得処理を⾏う(⼿動) ü チェック項⽬マスタから、各分類内のレコードをラ ンダムに1件取得する ü REST APIによる直接取得であれば、直接フィール ドにデータを取得してくることができる。 ルックアップ取得処理も不要。 今回はこちらを使うことにした
ü 狙いのレコードを予め決める必要がある ($id指定) ü 対象レコードidを全件取得【GET①】 そこからランダムに1つを選出 ⽬的レコードを再度取得【GET②】 基本はレコードの取得(GET) GET レコードの取得 (1件) レコードの⼀括取得 (クエリ利⽤) ü OFFSETを利⽤ ü クエリで対象分類のレコード件数を取得 【GET①】 OFFSET値をランダムに⽣成 OFFSET指定で⽬的レコードを1件取得 【GET②】 レコードの⼀括取得 (クエリ利⽤) ü クエリで対象分類の複数レコードを取得 【GET①】 ü 取得した複数レコードから1つを選び出 す
ü 狙いのレコードを予め決める必要がある ($id指定) ü 対象レコードidを全件取得【GET①】 そこからランダムに1つを選出 ⽬的レコードを再度取得【GET②】 GET レコードの取得 (1件) レコードの⼀括取得 (クエリ利⽤) ü OFFSETを利⽤ ü クエリで対象分類のレコード件数を取得 【GET①】 OFFSET値をランダムに⽣成 OFFSET指定で⽬的レコードを1件取得 【GET②】 レコードの⼀括取得 (クエリ利⽤) ü クエリで対象分類の複数レコードを取得 【GET①】 ü 取得した複数レコードから1つを選び出 す
ü クエリで対象分類の複数レコードを取得 【GET①】 ü 取得した複数レコードから1つを選び出 す ü レコードの⼀括取得APIで⼀度に取得できるレコード数︓500 ü 今回は取得対象アプリのレコード数が少ないため、カーソルAPIの 利⽤等は考慮せず。 ü レコード数が多い(多くなることが想定される)アプリの場合は、考 慮する必要がありますね。