Sitecore Lucene:内容交付服务器的索引问题

时间:2016-05-26 06:50:47

标签: lucene sitecore lucene.net sitecore8

我有两个内容交付服务器s1和s2以及几个索引。对于每个索引,我使用了两种索引策略:

  1. OnPublishEndAsync策略
  2. RemoteRebuild策略
  3. 每当我通过内容编辑器发布项目时,数据只在一台服务器上更新(即s1),而另一台服务器(s2)仍然显示旧内容。在日志中我可以看到服务器是仍然显示旧内容,没有运行索引作业。服务器重启后一切正常,所有数据都可见。

    此外,突然有一段时间间隔,两台服务器都没有运行索引作业。这两个服务器上不会同时发生这种情况。在一个特定时间,索引作业不仅仅针对一个服务器运行而另一个服务器正常工作。

    注意:目前我正在使用Sitecore 8 update 6

    我无法找到导致此问题的原因。

1 个答案:

答案 0 :(得分:0)

您需要检查可扩展性设置以及eventQueue。您需要确保启用了eventQueue。

现在正在重建索引时,您可以从SQL服务器转到Core数据库,查询最新的条目。你应该有关于事件触发索引的事情:开始。有一个名为InstanceName的字段。这将显示已触发索引重建的实例。你应该有两台CD服务器。

另外,如果您使用的话,请检查从CM到CD的核心复制作业。

您可以从我的博客帖子中了解有关如何设置可伸缩性设置的更多信息: https://hishaamn.wordpress.com/2016/03/19/sitecore-scalability-setting/

此外,要检查的一个要点是查看您的服务器是否已同步。当它们不同步时,由于事件尚未触发,因此在未同步的服务器上触发不同的事件需要时间。您可以在https://hishaamn.wordpress.com/2016/04/05/sitecore-server-synchronization/

上阅读Sitecore服务器同步上的帖子

由于