solrクラウド設定では、8つのsolrノードと3つの飼育係ノードがあります。 1つのロードバランサがすべての索引付けおよび検索問合せを取得し、solrクラウド内のこれらの8つのsolrノードに分散します。 solrクエリを特定のsolrノードに送信する前に、まず、サービスエンドポイントがアクティブであるかどうかを確認します。アクティブな場合にのみ、その特定のsolrノードに要求を送信します。飼い主は、シャードの指導者の選挙を扱います。このセットアップでは、zookeeperはクエリの配布を処理していません。この設定は分散クエリにとって悪いですか?ロードバランサがクエリ配布の作業を行っているため、solrcloudが提供する他のどの機能が欠落していますか。solrcloudでzookeeperと通信しないロードバランサを使用すると、機能が失われることはありますか?
solrサービスにアクセスするクライアント(Java、Ruby、JavaScript)が異なるため、ロードバランサが必要です。 SolrJだけがCloudSolrServerクラスを使用して飼い猫と通信する能力を持っています)。また、クライアントサイドからの設定を変更することなく、動物園のノードを拡大することもできます。