Appengine Search APIを使用して、ユーザーがそれぞれ独自のスキーマを持つ複数のデータセットに対してクエリを実行できるようにしようとしています。すなわち:
ユーザーは複数のデータセットにアクセスできます。各データセットには多くの行があります。各データセットには一連の列があります。各列には名前とタイプがあります。データセット全体の列には名前の衝突があり、それらの衝突には異なるタイプがあります。
ユーザーが検索APIへの1つのクエリですべてのデータセットを検索できるようにしたいと思います。各データセットの各行のドキュメントを作成する場合、各データセットのすべてのフィールドを結合すると、1000を超える異なるフィールド(フィールド=列)が存在する可能性があります。
どうすればこれを回避できますか?または、複数のインデックス(データセットごとに1つ)を作成して複数のリクエストを発行する必要がありますか?これらの複数のリクエストを並行して発生させることはできますか?このアプローチの短所/コストは何ですか?