首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SOLR索引中的重复记录

SOLR索引中的重复记录
EN

Stack Overflow用户
提问于 2016-08-05 17:49:08
回答 1查看 874关注 0票数 0

在CM中,我有一个项目(称为ItemA)版本1。当内容编辑器编辑ItemA时,版本增量为1。所以现在版本为2。然后内容编辑器通过工作流发布ItemA。现在,web数据库被更新为ItemA版本2。正确地说,当web数据库只有项目的最新版本时,索引也将被更新为只包含特定版本的项。

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

代码语言:javascript
运行
复制
<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更新或控制,因此我定义了以下策略:

  • 核心- /sync
  • Master-/sync
  • 网络- /manual
  • CustomIndex - /manual

对于自定义索引,我有一个与它相关联的自定义爬虫。每当我发布项目的新版本时,此自定义爬虫将添加新条目。

因此,我想知道如何确保我的自定义SOLR索引总是得到被发布到web的项目的复制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-06 10:13:00

这听起来像是您正在经历一个错误,旧版本没有从Solr索引中删除。我在这里也有类似的问题:

Sitecore Solr remove versions from index

如果您使用的是OnPublishEndAsync策略,那么就尝试一下由Sitecore提供的支持修复。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38795147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档