在我的Sitecore的web应用程序,我创建一个新的项目,并执行在代码的不同位置几次更新到该项目,最后得出结论:在保存过程。该改建项目的多次导致对索引更新被创建为下文History
表新表中的记录,
Created
Saved
Saved
Saved
Saved
Saved
Saved
Saved
这许多条目导致索引过程中,以检查它们不需要很多项,但其实我要的是只有两个记录的,
Created
Saved
我如何禁用Saved
索引的创建临时的项目(就像有一种IndexUpdateDisabled()
方面的)?
理想情况下,你应该叫item.Editing.BeginEdit()
只有一次,你流的开始。一旦你到达最后一步,完成与item.Editing.EndEdit();
编辑
如果由于某种原因,是不是在你的设置是可行的,你可以采取让沉默的更新。在每一步中,调用item.Editing.EndEdit(false, true)
只有在最后一步使用参数的超载item.Editing.EndEdit()