---
title: "複数インデックス(シャーディング)"
slug: "multiple-indexes--sharding-"
abstract: "シャーディングを使ってデータを別々の検索インデックスに保存する方法。"
---
# 複数インデックス(シャーディング)

インデックスシャーディングは、インデックス内の文書をより小さなパーティションに分割するプロセスです。これらの小さなパーティションはシャードと呼ばれます。その結果、すべてのドキュメントが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をご覧ください。](https://cwiki.apache.org/confluence/display/solr/SolrCloud)