如何在提升发布结束事件后解决Contentcore Lucene在Content Delivery Server上重建索引问题?

时间:2018-02-28 15:58:51

标签: c# asp.net asp.net-mvc sitecore sitecore8

对于在Sitecore 8.2上创建的博客,我们使用Sitecore Lucene索引。该博客工作正常,发布后出现的重复内容例外。

要解决重复内容的问题非常简单,请单击控制面板上的管理员,转到索引管理器并重建自定义索引,但这不是应该如何工作的方式。

我希望在发布后自动重建索引,并且我为此配置了策略。

<strategies hint="list:AddStrategy">
              <!-- NOTE: order of these is controls the execution order -->
              <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/rebuildAfterFullPublish" />
              <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/onPublishEndAsync" />
              <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/remoteRebuild" />
            </strategies>

我想从confuration文件重建索引,而不是直接从programcode重建索引。

在CD环境中,我在处理的log 0单元中看到。

ManagedPoolThread #0 12:54:21 INFO  Job ended: Index_Update_IndexName=features_blog_web_index (units processed: )

看起来这个作业是在发布结束事件之后触发的,但是我没有得到完全错误的结果。

对我来说,有点不清楚,我应该在哪里寻找解决方案。我可以在Content Management Server(CMS)上重建索引,并且在重建之后,内容甚至在Content Delivery Server(CDS)上不再重复。它是问题所在的CMS或CDS服务器吗?

希望有经验的Sitecore Lucene可以给我一些指导来解决这个问题。任何人都可以帮助我吗?

提前致谢, 乔迪

0 个答案:

没有答案