Sitecore 索引管理器未打开 : Throws Exception

标签 sitecore sitecore7

我们从 Sitecore 7.0 初始版(130424,2013 年 4 月 24 日)升级到 Sitecore 7.0(130918,2013 年 9 月 18 日)

我在初始版本中创建的索引在新版本中不再起作用。仍然正确索引并显示的旧版本。

这就是《Initial》中显示的内容。

  • 重建时间:13 秒
  • 大约吞吐量:每秒 64 个项目
  • 有删除:错误
    是否干净:错误
    已过时:错误
    文档数量:838
    是否健康:错误
    字段数量:55
    最后更新:2013 年 12 月 3 日
    术语数:-1

这是我们在尝试打开索引管理器时遇到的异常。通常出现的窗口显示以下异常。

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

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

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

Sitecore Index Exception from Sitecore 7.0 Indexing Manager

最佳答案

将这些代码行更改为第二组代码解决了该问题。在 Sitecore 7.0 Initial 中,此代码可以正常工作,但在 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>

关于Sitecore 索引管理器未打开 : Throws Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358020/

相关文章:

c# - ASP.NET MVC Razor 语法 : Is it an issue for razor to interpret @if(@Model

.net - Sitecore 自定义后端应用

content-management-system - Sitecore 中的 RTL 内容条目

c# - Sitecore 通过静默和搜索保存

c# - Sitecore 在 SavedItemRemoteEvent 上出错还有其他人吗?

workflow - sitecore 工作流权限

indexing - 如何在 Sitecore 项目创建后以编程方式暂停,直到索引更新

sitecore - 通过 MVC 渲染的 URL 改变缓存?

Sitecore 自定义多列表

sitecore - 我如何将 Sitecore 项目按其创建日期以外的其他时间存储?