複数インデックス(シャーディング)
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
インデックスシャーディングは、インデックス内の文書をより小さなパーティションに分割するプロセスです。これらの小さなパーティションはシャードと呼ばれます。その結果、すべてのドキュメントが1つの大きなインデックスにまとめられるのではなく、ドキュメントがシャード間で分散されます。シャーディングプロセスには、ドキュメントのシャード割り当て方法を決定するロジック(「シャーディング戦略」)があります。
1つのインデックスでほとんどのSitecoreソリューションのニーズを満たしますが、必要に応じて複数のインデックスでより良いスケーリングが可能です。
シャーディングとソル
Solrを使うと、Sitecoreはシャーディングを処理しません。代わりに、SolrアプリケーションのSolrCloud機能がシャーディングを処理します。
Solrは文書をシャードに自動割り当てでき、レプリケートシャードなどの追加機能も備えています。レプリケートシャードは故障やフェイルオーバーのシナリオを処理するのに役立ちます。
SitecoreのSolr実装は、シャード化されたエンドポイントを非シャードのエンドポイントと同じ方法で扱います。Solrのシャードインデックスを扱うために追加の設定は必要ありません。
!注Sitecoreはフェイルオーバーを完全にはサポートしていません。具体的には、Sitecore(Solrクライアントとして)は、現在のサーバー(リーダー)がダウンした場合、Solrサーバー間(Solrレプリカ)間を切り替えることができません。
SolrCloudの設定についての詳細はhttps://cwiki.apache.org/confluence/display/solr/SolrCloudをご覧ください。