2011-07-21 3 views
1

マルチテナントのWebサイト(複数のホスト、各ホストごとに異なる設定、ただし1つのアプリケーション)を実行しています。データベースとsolrのインスタンス。したがって、どのURLがアプリケーションにマップされているかによって、要求ごとに異なる接続文字列が提供されます。これは、IConnectionProviderがホスト名に応じて各要求で異なる接続文字列を提供する通常のデータベースではうまく機能します。私たちはテキスト索引作成にSolrNetを使用しており、異なるホスト用に複数のインスタンスを実行しています。現在、Castle WindsorのSolrNet機能は設定時にsolrUrlで一度登録されます。テナント/ホストの設定に応じて、solrNetのインスタンスをsolrUrlとは異なるリクエストごとに解決できるようにしたいと考えています。これは可能ですか?複数ソルインスタンスのSolrNetウィンザーコンテナを使用したコンフィグレーション/インスタンシエーション

答えて

1

multi-core/multi-instance support in the SolrNet Windsor facilityを使用し、IHandlerSelectorを使用して、テナント/ホストの設定に応じて適切なISolrOperations<T>を選択します。

+0

ほとんどのリンクは死んでいます。 : – user2173353

+0

Unityの場合の例はありますか?ここでは別のドキュメントを使用しますが、私の要求はsolrサーバーを切り替えながら同じドキュメントタイプをクエリすることです:https://github.com/mausch/SolrNet/blob/master/Documentation/Multi -core-instance.md。 – user2173353

関連する問題