Sitecore SOLR索引中的重复记录

时间:2016-08-05 17:49:08

标签: solr sitecore

在CM中,我有一个项目(称为ItemA)版本1.当内容编辑器编辑ItemA时,版本增加1.所以现在版本是2。 然后内容编辑器通过工作流发布ItemA。现在,使用ItemA版本2更新Web数据库。 通过权限,当Web数据库仅具有项目的最新版本时,索引也将更新为仅包含该特定版本的项目

目前,我有一个用于单独SOLR索引核心的自定义搜寻器。并且自定义索引总是附加新版本。 当我在这个自定义SOLR索引中搜索ItemA时,它返回2条记录,其中两条记录都指的是同一个项目,但版本不同。

votes_controller

我希望仅由CM更新或控制索引,因此我定义了以下策略:

  • 核心 - /同步
  • 主人 - /同步
  • 网络 - /手动
  • CustomIndex - / manual

对于自定义索引,我有一个与之关联的自定义抓取工具。每当我发布新版本的项目时,此自定义搜寻器都会添加新条目。

所以,我想知道如何确保我的自定义SOLR索引始终复制已发布到Web的项目。

1 个答案:

答案 0 :(得分:1)

这听起来好像您遇到了旧版本未从Solr索引中删除的错误。我在这里遇到了类似的问题:

Sitecore Solr remove versions from index

如果您使用的是OnPublishEndAsync策略,请尝试使用Sitecore提供的此支持修补程序。

https://kb.sitecore.net/articles/992608