2016-08-05 141 views
0

在CM中,我有一个项目(称为ItemA)版本1.当内容编辑器编辑ItemA时,版本增量为1.所以现在版本为2. 然后内容编辑器发布ItemA通过工作流程。现在网站数据库用ItemA版本2更新。 正确的是,当Web数据库只有最新版本的商品时,索引也会更新为只包含特定版本的商品Sitecore SOLR索引中的重复记录

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

<doc><str name="_uniqueid">sitecore://web/{1830d10d-bb75-48ee-91f6-5fec6dfabea9}?lang=en&ver=1</str></doc> 

<doc><str name="_uniqueid">sitecore://web/{1830d10d-bb75-48ee-91f6-5fec6dfabea9}?lang=en&ver=2</str></doc> 

我想索引进行更新,或者仅被CM控制的,所以我定义了以下策略:

  • 核心 - /同步
  • 大师 - /同步
  • 网站 - /手动
  • CustomIndex - /手动

对于自定义索引,我有一个与它关联的自定义爬虫。此自定义搜寻器会在我发布新版本的项目时添加新条目。

所以,我想知道如何确保我的自定义SOLR索引始终获取正在发布到Web的项目的副本。

+0

你可以在这里添加CustomIndex配置吗? –

+0

您的自定义索引是否附加到Web数据库?开始添加配置为Ahmed问。 – Gatogordo

+0

什么是您的Sitecore版本? –

回答