我们正在使用Solr(在Sitecore网站上)进行搜索和一些搜索驱动的页面。 CM指向Solr中的sitecore_master_index,而CD指向sitecore_web_index。我们正在使用OnPublishEndAsync策略。真的很奇怪的事情正在发生。
当我们发布内容时,它会显示在CD上(以及正确的Solr索引),然后,大约90秒后,它就会消失。
如果有人对此可能发生的原因有任何了解,请告诉我。
我已启用所有"更新"登录solr,我没有看到删除我的项目的任何记录。如果那不是正确的地方,请告诉我。
答案 0 :(得分:0)
确保sitecore_master_index的索引策略为 syncMaster ,而sitecore_web_index应为 onPublishEndAsync
1)Sitecore.ContentSearch.Solr.Index.Master.config:
<strategies hint="list:AddStrategy">
<strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster" />
</strategies>
2)Sitecore.ContentSearch.Solr.Index.Web.config:
<strategies hint="list:AddStrategy">
<strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/onPublishEndAsync" />
</strategies>