1

SolrCloud の高可用性機能をテストしています。次のセットアップを使用しています

  • 8 つの Linux ホスト
  • シャード8個
  • 1 リーダー、1 レプリ​​カ / ホスト
  • 更新操作に Curl を使用する

レプリカで 80K のドキュメントのインデックスを作成しようとしました (10K/レプリカで並列)。インデックス作成プロセス中に、4 つのリーダー ノードを停止しました。インデックス作成が完了すると、80,000 個のドキュメントのうち、79,808 個のドキュメントのみがインデックスに登録されます。

これは予想される動作ですか? 私の意見では、リーダーがダウンしている場合、レプリカはインデックス作成を処理する必要があります。

これが予期された動作である場合、そのような状況を回避するためにクライアント側で実行できる手順。

4

1 に答える 1

0

CloudSolrServer を使用して solrcloud インデックスを更新することをお勧めします。ダウンしたノードを処理するため、更新リクエストは受信されず、それ以降のすべてのリクエストはクラスター内の適切なノードにルーティングされます。一意のフィールド値であり、その値はすべてのドキュメントで本当に一意です

于 2013-10-28T07:27:01.933 に答える