Sitecore索引管理器未打开:引发异常

时间:2013-12-03 17:41:25

标签: sitecore sitecore7

我们已从Sitecore 7.0 Initial(2013年4月24日130424)升级至Sitecore 7.0(2013年9月18日130918)

我在Initial中创建的索引不再适用于新版本。旧版本仍然正确索引并显示。

这是初始版中显示的内容。

  • 重建时间:13秒
  • 近似吞吐量:每秒64项
  • 有删除:错误 干净:假 过时:错误 文件数:838
    健康:假 字段数:55
    最后更新时间:2013年12月3日
    条款数量:-1

这是我们在尝试打开索引管理器时获得的例外情况。通常出现的窗口显示以下异常。

附件也是相关索引配置文件的副本。

找不到添加方法:SetCommitPolicy(类型:Sitecore.ContentSearch.LuceneProvider.SwitchOnRebuildLuceneIndex)

还使用Sitecore创建了一个故障单。如果有固定信息,将包括修复信息。

Sitecore Index Exception from Sitecore 7.0 Indexing Manager

1 个答案:

答案 0 :(得分:5)

将这些代码行更改为第二组代码修复了问题。在Sitecore 7.0中,此代码正常工作,但未在Sitecore 7.0(130918)中使用。

<commitPolicy hint="raw:SetCommitPolicy">
   <policy type="Sitecore.ContentSearch.TimeIntervalCommitPolicy, Sitecore.ContentSearch" />
</commitPolicy>
<commitPolicyExecutor hint="raw:SetCommitPolicyExecutor">
   <policyExecutor type="Sitecore.ContentSearch.CommitPolicyExecutor, Sitecore.ContentSearch" />
</commitPolicyExecutor>

此代码使索引在Sitecore 7.0(130918)

中正常工作
<commitPolicyExecutor type="Sitecore.ContentSearch.CommitPolicyExecutor, Sitecore.ContentSearch">
    <policies hint="list:AddCommitPolicy">
        <policy type="Sitecore.ContentSearch.TimeIntervalCommitPolicy, Sitecore.ContentSearch" />
    </policies>
</commitPolicyExecutor>