在Sitecore 7.0中重新构建Content Delivery中的自定义索引

时间:2014-01-13 22:14:04

标签: lucene sitecore sitecore7

此问题先前已与Sitecore 6.x的限定符一起询问。

由于Sitecore 7.0已经推出并广泛使用,我和我的团队需要一个新的答案并对这个问题进行辩论。

在Sitecore 7.0 Content Delivery中重建自定义索引的最佳方法是什么?

编辑:(更多信息)我无法访问正在开发的代码。我在多个Sitecore实例中运行大约320个不同的网站,大多数网站都有自己的Lucene索引。

2 个答案:

答案 0 :(得分:5)

不确定这是否是您正在寻找的,但我们编写了一个由任务代理调用的类。类本身只是查找指定的索引并重建它。

Sitecore.Search.SearchManager.GetIndex("custom_index").Rebuild()

如果您想在发布事件上重建自定义索引,也可以在发布管道中调用它。

答案 1 :(得分:3)

我们在内容交付服务器中集成了远程重建策略。它的工作就像一个魅力。

以下是该战略的两个很好的来源:

  1. http://sdn.sitecore.net/upload/sitecore7/70/sitecore_search_and_indexing_guide_sc70-a4.pdf
  2. http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/04/Sitecore-7-Index-Update-Strategies.aspx