複数のインデックスを含む Solr 検索サーバーをセットアップしました。フロント エンドにはフィルター ドロップダウンが含まれており、ユーザーは検索するエンティティを選択できます。検索オプションは (建物、オフィス、コンピューター) ですが、「すべて」オプションを追加する必要があります。
私は現在、建物、オフィス、およびコンピューター用に個別のインデックスを持っています。これはうまく機能しますが、すべてのエンティティを検索するための最適なソリューションは何ですか??
私の最初の考えは、検索したいフィールドを含む「すべて」のインデックスを作成することでした。多くのフィールドを組み合わせる必要があり、建物には多くのオフィスとコンピューターが含まれている可能性があるため、多くの複製が必要になるため、これは面倒です。
Web フロントエンド: ASP.NET / Backbone.js
データベース: SQL Server 2008
検索サーバー: SQL Server と通信するために DataImportHandler を使用する Solr には、3 つの個別のインデックス (建物、オフィス、コンピューター) があります。
エンティティが階層化されている場合に、Solr で複数のエンティティを検索するためのベスト プラクティスを教えてください。これらのエンティティに単純な 1 対 1 の関係がある場合は、インデックスを作成してフィールドを結合しますが、エンティティには 1 対多の関係が含まれています。多分これは関係ありませんか?お知らせ下さい...
ありがとう!!