Solr へのクエリが、Sitecore XP の再起動後の最初の 1 分間に空の結果を返す


説明

検索クエリが、Sitecore XPを再起動した直後に空の結果を返す場合があります。本事象は、Sitecore XPの初期化が完了してから約1分後に解消されます。

解決策

本事象を解決するには、「<initialize>」パイプライン内の「InitializeSolrProvider」プロセッサを「InitializeScheduler」プロセッサの前に入れ替えて、プロセッサの順序を変更してください。例えば、「Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config」ファイルを開き、次の行を次のように変更します。

変更前:

<processor type="Sitecore.ContentSearch.SolrProvider.Pipelines.Loader.InitializeSolrProvider, Sitecore.ContentSearch.SolrProvider">

変更後:

<processor type="Sitecore.ContentSearch.SolrProvider.Pipelines.Loader.InitializeSolrProvider, Sitecore.ContentSearch.SolrProvider" patch:before="*[@type='Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel']"/>