2016-04-11 10 views
1

先週のためのサイトコア8.1 Update 2の欠落しているパッチで8.1 Update 2には、sitecore_list_indexを削除するパッチは含まれていないようです。このパッチは、Sitecore 8.1の初期リリースに存在しますか?SwitchMasterToWeb.config私は<em>SwitchMasterToWeb.config</em>の例では、サイトコアに含まれる1つの問題に遭遇した私は、サイトコア8.1アップデート2</p> <p>にサイトコア8.0アップデート5からアップグレードsitecore_list_index

パッチを適用しない場合は、このエラーがスローされます(https://kb.sitecore.net/articles/347205)。手動でパッチを追加するとこのエラーは取り除かれます。 Sitecoreの部分でパッチを削除するとエラーが発生しましたか?または、このエラーが発生しないようにするために必要なことがありますか?

私はまた、削除するパッチがあるように表示されませんのでご注意: sitecore_marketingdefinitions_master 私はまたSwitchMasterToWeb.configで除去されなければならないと思うだろう。マスターインデックスへの参照にパッチが適用されなかった理由はありますか?

+1

です。 – jammykam

+0

Question私は、8.1 Update 2に含まれているサンプルファイルでエラーが発生しています(または、パッチがファイルから削除されたのはなぜですか?)または何かが欠けている? –

+0

https://community.sitecore.netでこれを聞いてみると、Sitecoreにパッチが必要な正確な設定を確認できるようになります。 –

答えて

2

私は、SwitchMasterToWeb.configがいくつかの問題に気付かれることなく実装されたことに同意します。

このエラーが発生するのは、通常、 'syncMaster'インデックス更新戦略がないため、すべての「マスター」データベースインデックスとともに削除されるためです。これは、SwitchMastertoWeb.configファイルでも削除されている可能性があります。これがファイルに存在するかどうかを確認してください -

<indexUpdateStrategies> 
    <syncMaster> 
     <patch:delete /> 
    </syncMaster> 
</indexUpdateStrategies> 

「sitecore_list_index」を削除すると、問題が発生することがあります。 Sitecoreが 'sitecore_list_index'を削除することによって引き起こされる問題は、SitecoreがSwitchMasterToWeb.configファイルからそれを削除した理由かもしれません。ここでは、 'sitecore_list_index' - http://sitecoreunleashed.blogspot.com/2015/07/sitecore-8-update-3-cd-servers-and.htmlを削除した場合の問題があります。

上記の問題を回避するため、インデックスの更新戦略である 'sitecore_list_index'を削除する代わりに 'onPublishEndAsync'に設定しました。

<index id="sitecore_list_index"> 
    <strategies> 
     <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/onPublishEndAsync" patch:instead="strategy[@ref='contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster']"/> 
    </strategies> 
    <locations> 
     <crawler> 
     <Database>web</Database> 
     </crawler> 
    </locations> 
</index> 

あなたもindexUpdateStrategyに「手動」ではなくonPublishEndAsyncを設定し、問題のログをチェックしてみてください。手動戦略は、コードまたはSitecoreインターフェイスから指示するときにのみインデックスを作成します。

インデックスの更新戦略の詳細については、https://dev.sitecore.net/sitecore_experience_platform/setting_up__maintaining/search_and_indexing/indexing/index_update_strategies

2

これまでのところ、SwitchMasterToWebをそのまま使ってサイトを立ち上げることはできませんでした。それは、常に新しく導入されたもの、または後にパッチを当てるサブフォルダ、または他の何らかの理由で欠けているようです。

8.1 Update 2のSwitchMasterToWebファイルでバグを発見した可能性が高く、この問題を特定するためのチケットをSitecoreに記録する必要があります。その間に、問題を解決するために独自のパッチを展開する必要があります。これをあなたのチケットのSitecoreに提供すれば、それを将来のSwitchMasterToWebの修正に使用することができます。

サポートはすでに別のクライアントからこの問題を受けており、使用のためのパッチを適用したSwitchMasterToWebがある可能性があります。

関連する問題