2017-02-06 9 views
0

&別のAzure SQLデータベースに各顧客データを格納するサービスのファセット検索を行います。各データベースは、顧客の複数のプロジェクトデータを格納します。各データベースにはn個のプロジェクトを含めることができます。各顧客のプロジェクトのデータは、独立したデータリポジトリとしてアクセスされます。したがって、検索やファセットを各プロジェクトのデータに限定する必要があります。 Azure検索では有限数のインデックスがサポートされているため、私のシナリオでどのように活用するのかがわかりません。さらに、プロジェクト全体の検索可能なデータには、検索する必要があるさまざまな情報セットがあります。したがって、Indexの列は、各データベースのプロジェクトごとに異なります。Azure複数のインデックスで検索

Azure検索でこの問題を解決するにはどうすればよいですか?

答えて

0

Design patterns for multitenant SaaS applications and Azure Searchをご覧ください。特に、テナント間でインデックスを共有したり、フィルタを使用してデータを分離することができます(this sectionを参照)。このアプローチの欠点は、テナント間でのデータの共有が検索の関連性に影響する可能性があることです(期間頻度/文書頻度はインデックスのスコープにあるため)が、これは許容されます。

関連する問題