我正在使用带有solr索引的sitecore 8.1。我们正在尝试从后面的代码动态重命名sitecore项名称和显示名称。我可以使用sitecore中的手动reindex更新上述更改。有没有其他有效的方法来使用c#?
以编程方式重新索引solr服务器我们使用以下代码行。这是实现这个目标的正确方法吗?
Sitecore.ContentSearch.Maintenance.IndexCustodian.FullRebuild(IndexController.GetIndex(database),true);
答案 0 :(得分:0)
这是从代码后面重建索引的正确方法。您有两种方法可以做到这一点:
//重建" new"搜索索引,为每个" new"使用这段代码。索引
IndexCustodian.FullRebuild(ContentSearchManager.GetIndex("[INDEX NAME]"), true);
//或者要重建所有索引,请使用以下代码:
IndexCustodian.RebuildAll();
看到更多信息