Solr 4.3 ユーザーにとって、Solr クラウド上で Solr Distributed Search を使用する利点は何ですか?
それとも、4.x 以降のすべての Solr デプロイメントで Solr Cloud を使用し、Solr Distributed Search を忘れるべきでしょうか?
solr クラウドに対する分散検索のメリットはありません。Solr Cloud は現在、solr クラスターをデプロイする最も効率的な方法です。Zookeeper を使用してすべてのインスタンスを処理し、高可用性のために非常に効率的です。
Zookeeper は、どのドキュメントがどのインスタンスに送られるかを決定します。私は本番環境でも Solr Cloud を使用しましたが、トラフィックの多いシナリオではうまく機能します。
JOIN は SOLR クラウドではサポートされていませんが、これは大きな欠点です。
シャードを自分で制御したい場合は、どのシャードにどのレコードが含まれるかを意味し、分散検索に進み、それ以外の場合はクラウド検索に進みます。クラウドはすべてのシャード自体を管理します。
SOLR の複数のインスタンスを使用できるため、1 つが失敗した場合に備えて、分散検索で別のインスタンスに移動できます。クラウド検索では、ZK がこれらすべてを管理するため、ZK が失敗するとシステムがダウンします。