如何禁用索引更新在Sitecore的一个项目编程

问题描述 投票:0回答:1

在我的Sitecore的web应用程序,我创建一个新的项目,并执行在代码的不同位置几次更新到该项目,最后得出结论:在保存过程。该改建项目的多次导致对索引更新被创建为下文History表新表中的记录,

Created
Saved
Saved
Saved
Saved
Saved
Saved
Saved

这许多条目导致索引过程中,以检查它们不需要很多项,但其实我要的是只有两个记录的,

Created
Saved

我如何禁用Saved索引的创建临时的项目(就像有一种IndexUpdateDisabled()方面的)?

indexing sitecore lucene.net sitecore6
1个回答
1
投票

理想情况下,你应该叫item.Editing.BeginEdit()只有一次,你流的开始。一旦你到达最后一步,完成与item.Editing.EndEdit();编辑

如果由于某种原因,是不是在你的设置是可行的,你可以采取让沉默的更新。在每一步中,调用item.Editing.EndEdit(false, true)只有在最后一步使用参数的超载item.Editing.EndEdit()

© www.soinside.com 2019 - 2024. All rights reserved.