複数のインデックス (シャーディング)

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

インデックスシャーディングは、インデックス内のドキュメントを小さなパーティションに分割するプロセスです。これらの小さなパーティションは シャードと呼ばれます。その結果、すべてのドキュメントが1つの大きなインデックスに含まれるのではなく、ドキュメントがシャード間で分散されます。シャーディング プロセスには、ドキュメントをシャードに割り当てる方法を決定するロジック ("シャーディング戦略") があります。

1つのインデックスでほとんどのSitecoreソリューションのニーズを満たすことができますが、必要に応じて複数のインデックスを使用すると、より優れたスケーリングが可能になります。

シャーディングとSolr

Solrを使用する場合、Sitecoreはシャーディングを処理しません。代わりに、SolrアプリケーションのSolrCloud機能がシャーディングを処理します。

Solrは、ドキュメントをシャードに自動的に割り当てることができ、レプリケートされたシャードなどの追加機能があります。レプリケートされたシャードは、障害やフェイルオーバーのシナリオを処理するのに役立ちます。

SolrのSitecore実装は、シャード化されていないエンドポイントと同じ方法でシャード化されたエンドポイントを処理します。Solrシャード・インデックスを操作するために、追加の構成は必要ありません。

メモ

Sitecoreはフェイルオーバーを完全にはサポートしていません。具体的には、現在のサーバー (リーダー) がダウンした場合、Sitecore (Solrクライアントとして) はSolrサーバー (Solrレプリカ) を切り替えることができません。

SolrCloudの構成の詳細については、https://cwiki.apache.org/confluence/display/solr/SolrCloudを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!