2016-05-10 11 views
1

私はSolrCloudをSolr 5.1.0上で実行しています.SolrCloudは検索と更新のための強力なマシンで構成されています。SolrCloud 5.1.0 Replica

私はレプリカだけであると思われる追加のより遅いマシンを持っています。これらのマシンは直接トラフィックを受信しません。

しかし、遅いマシンのログファイルには、他のノードから発信される多くのクエリトラフィックが表示されます。

回復のための低速レプリカを必要とします。検索を処理しないでください。

SolrCloudでこの動作を構成する可能性はありますか?

答えて

1

No Solrcloudは、ノードがレプリケーションに参加するメカニズムを提供しませんが、シャードごとのファンアウトクエリの候補はありません。言っ

...

  • あなたは、マスタ/スレーブレプリケーションでこれを行うことができます。
  • あなたのコレクションのすべての断片がすべてのノードにある場合、preferLocalShards = trueパラメータは同じことを達成するかもしれません。 https://cwiki.apache.org/confluence/display/solr/Distributed+Requests
+0

ありがとうございます。 'preferLocalShards = true'は興味深いものでしたが、シャーディングの利点を無効にしませんか?私はまだ断片に分割することができますが、すべての断片はすべてのノードに置く必要があるので、いくつかのノードに1つの大きな断片の複製を置くこともできます。 –

+0

はい、できます。なぜあなたがシャーディングしているかによって決まります。特定のサイズを過ぎるとパフォーマンスが低下する傾向があります。インデックスにはさまざまな違いがあるため、数字を付けるのは難しいですが、たとえば、シャードに100M以上のドキュメントがないようにシャードしようとします。 – randomstatistic