我们从 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 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/