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

Sitecore索引管理器未打开:引发异常,sitecore,sitecore7,Sitecore,Sitecore7,我们从Sitecore 7.0初始版本(1304242013年4月24日)升级到Sitecore 7.0(1309181013年9月18日) 我在Initial中创建的索引在新版本中不再有效。仍然正确的旧版本索引并显示 这就是最初的例子 重建时间:13秒 大约吞吐量:每秒64项 已删除:False 是干净的:假 过期:False 文件数量:838 是否健康:错误 字段数:55 最后更新日期:12/3/2013 条款数目:-1 这是我们在下面尝试打开索引管理器时遇到的异常。通常出现的窗口显示以

我们从Sitecore 7.0初始版本(1304242013年4月24日)升级到Sitecore 7.0(1309181013年9月18日)

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

这就是最初的例子

  • 重建时间:13秒
  • 大约吞吐量:每秒64项
  • 已删除:False
    是干净的:假
    过期:False
    文件数量:838
    是否健康:错误
    字段数:55
    最后更新日期:12/3/2013
    条款数目:-1
这是我们在下面尝试打开索引管理器时遇到的异常。通常出现的窗口显示以下异常

附件中还附有相关索引配置文件的副本

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

还使用Sitecore创建了一个票证。将包括修复信息(如果有)


将这些代码行更改为第二组代码修复了该问题。在Sitecore 7.0初始版本中,此代码工作正常,但在Sitecore 7.0(130918)中无法正常工作


此代码使索引在Sitecore 7.0(130918)中正常工作


听起来旧的Sitecore DLL正在部署,而且版本混乱——请仔细检查您的引用和版本号(在您的项目以及最终的inetpub目录中)。还要注意配置文件中的更改-Sitecore将大小写从TitleCase更改为pascalCase,这可能意味着您的一些更改现在被合并到错误的位置。我只替换了它们,但您必须在升级过程中同时替换它们。
<commitPolicy hint="raw:SetCommitPolicy">
   <policy type="Sitecore.ContentSearch.TimeIntervalCommitPolicy, Sitecore.ContentSearch" />
</commitPolicy>
<commitPolicyExecutor hint="raw:SetCommitPolicyExecutor">
   <policyExecutor type="Sitecore.ContentSearch.CommitPolicyExecutor, Sitecore.ContentSearch" />
</commitPolicyExecutor>
<commitPolicyExecutor type="Sitecore.ContentSearch.CommitPolicyExecutor, Sitecore.ContentSearch">
    <policies hint="list:AddCommitPolicy">
        <policy type="Sitecore.ContentSearch.TimeIntervalCommitPolicy, Sitecore.ContentSearch" />
    </policies>
</commitPolicyExecutor>