検索インデックスを再構築した後、検索クエリが結果を返さないか、古い結果を返す場合があります。 この問題は、SolrCloudを使用するように構成されているSitecoreインスタンスで発生します。 この問題の根本的な原因は、アクティブなSolrコレクションの名前が、Sitecoreインデックス インスタンスのコア データベースのPropertiesテーブルのデータを使用して解決されることです。 インスタンスの名前が変更された場合、既存のプロパティは使用されなくなります。
この問題を解決するには、\App_Config\Include\zzzフォルダーに構成パッチファイルを作成して、インデックス インスタンスのInstanceName設定の値を明示的に設定します(段落1を参照)。
備考
InstanceName設定の値が指定されていない場合、その値はEnvironment.MachineName-HostingEnvironment.SiteNameを基にするようになります。マシン名が変更されたときにプロパティ名が変更されないようにするには、インデックス作成を担っているインスタンスに(環境のスコープ内で)特有の名前を指定する必要があります。 他のSitecoreインスタンスは、メインとなるエイリアスを参照してデータを読み取ります。