検索インデックスの再構築中に、インストール ウィザードを使用してパッケージをインストールすると、再構築操作が妨害される可能性があります。問題が発生すると、パッケージのインストール中に、インデックス作成が中断ではなく停止するため、コンテンツとインデックス化されたデータ間の不一致を修正するために、インデックスの再構築を再度実施しなければならなくなります。
なお、クローリング ログに以下のメッセージが記録されるにも関わらず、この問題が発生します。
[TIMESTAMP value] WARN Resuming indexing after package has been installed. [TIMESTAMP value] WARN [Index=your_index_name] Crawling Resumed
この事象を回避するには、以下のオプションのいずれかの実施を検討してください。
<?xml version="1.0" encoding="utf-8" ?> <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:role="http://www.sitecore.net/xmlconfig/role/"> <sitecore role:require="Standalone or ContentManagement or ContentDelivery or XMCloud"> <events> <event name="packageinstall:starting"> <handler type="Sitecore.ContentSearch.Events.PackagingEventHandler, Sitecore.ContentSearch" method="OnPackageInstallStartingHandler"> <patch:delete /> </handler> </event> <event name="packageinstall:starting:remote"> <handler type="Sitecore.ContentSearch.Events.PackagingEventHandler, Sitecore.ContentSearch" method="OnPackageInstallStartingRemoteHandler"> <patch:delete /> </handler> </event> <event name="packageinstall:poststep:starting"> <handler type="Sitecore.ContentSearch.Events.PackagingEventHandler, Sitecore.ContentSearch" method="OnPackagePostStepInstallStartingHandler"> <patch:delete /> </handler> </event> <event name="packageinstall:poststep:starting:remote"> <handler type="Sitecore.ContentSearch.Events.PackagingEventHandler, Sitecore.ContentSearch" method="OnPackagePostStepInstallStartingRemoteHandler"> <patch:delete /> </handler> </event> </events> </sitecore> </configuration>
<strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster" />変更後:
<strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/intervalAsyncMaster" />