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