【问题标题】:Sitecore 7.2 web_index doesn't get updatedSitecore 7.2 web_index 未更新
【发布时间】:2014-11-22 08:52:02
【问题描述】:

我们正在使用 Sitecore 7.2 开箱即用的 lucene 索引实施。 CD 和 CA 都位于同一应用程序池下的同一台服务器上。

而且使用的索引策略是开箱即用的:

<strategy ref="contentSearch/indexUpdateStrategies/onPublishEndAsync" />

最近我们将生产主数据库和 Web 数据库恢复到系统测试环境,从那时起 web_index 没有得到更新,即每次我发布项目时它都不会出现在搜索中。我确保它实际上已发布到 Web DB。

但是,如果我在配置中将 Web DB 切换到 Master DB,它会正常工作,因为每次发布项目时都会更新 master_index。我通过查看 sitecore_web_index 和 sitecore_master_index 的文件夹日期时间确认了这一点,其中仅更新了 sitecore_master_index 而不是 web one。

我还删除了索引文件夹下的所有内容,并通过内容编辑器上的开发人员选项卡重建了完整索引。它成功地建立了主索引和网络索引。丢失的项目出现在搜索中。但是同样,当我创建新项目并发布它时,它不会出现在搜索中。

我怀疑由于某种奇怪的原因,onPublishEndSync 没有被 Web_index 触发。我不确定为什么。我还截断了 Web DB 上的 History 和 Event Queue 表。

谁能帮我找出罪魁祸首。

【问题讨论】:

标签: indexing sitecore sitecore7 sitecore7.2


【解决方案1】:

从您的帖子中不清楚您是尝试在 authoring 实例还是 delivery 实例上运行策略。

假设它是交付实例,首先确保

  • EnableEventQueues 设置设为 true
  • 数据库中的 EventQueue 表中的条目日期晚于索引的最后更新时间戳

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多