Sitecore 如何在重建期间保持Lucene索引的可用性?
在内容交付服务器上重建索引时,搜索该索引的任何组件都会失败(爆炸)如何在不导致搜索组件不可用的情况下重建索引?此外,是否有标准方法来处理此问题 我用于定期执行重新索引的代码:Sitecore 如何在重建期间保持Lucene索引的可用性?,sitecore,lucene.net,sitecore6,Sitecore,Lucene.net,Sitecore6,在内容交付服务器上重建索引时,搜索该索引的任何组件都会失败(爆炸)如何在不导致搜索组件不可用的情况下重建索引?此外,是否有标准方法来处理此问题 我用于定期执行重新索引的代码: Sitecore.Data.Database db = Sitecore.Configuration.Factory.GetDatabase(DBName); Index index = db.Indexes[IndexName]; index.GetSearcher(db).Close(); index.Rebu
Sitecore.Data.Database db = Sitecore.Configuration.Factory.GetDatabase(DBName);
Index index = db.Indexes[IndexName];
index.GetSearcher(db).Close();
index.Rebuild(db);
请给出一点背景:
- Sitecore版本-6.4.1(版本110324)
- 有必要重建索引,因为它包含来自Sitecore的一些数据和来自外部系统的一些数据
您可以考虑使用在内存中运行索引爬行操作的开放源代码,并将索引提交回文件系统,这样在重建过程中不会丢失任何索引内容。p> 正如马克·乌西诺在帖子中建议的那样:
您可以考虑使用在内存中运行索引爬行操作的开放源代码,并将索引提交回文件系统,这样在重建过程中不会丢失任何索引内容。p> 我没有看到Sitecore Lucene复习课程。我会让它转一转。谢谢玛拉斯,这是我一直在寻找的。我还没有看到Sitecore Lucene的更新。我来试一试。谢谢玛拉斯,这就是我要找的。