如何使用c#重新索引solr?

时间:2018-06-04 14:21:22

标签: c# solr sitecore8

我正在使用带有solr索引的sitecore 8.1。我们正在尝试从后面的代码动态重命名sitecore项名称和显示名称。我可以使用sitecore中的手动reindex更新上述更改。有没有其他有效的方法来使用c#?

以编程方式重新索引solr服务器

我们使用以下代码行。这是实现这个目标的正确方法吗?

Sitecore.ContentSearch.Maintenance.IndexCustodian.FullRebuild(IndexController.GetIndex(database),true);

1 个答案:

答案 0 :(得分:0)

这是从代码后面重建索引的正确方法。您有两种方法可以做到这一点:

//重建" new"搜索索引,为每个" new"使用这段代码。索引

IndexCustodian.FullRebuild(ContentSearchManager.GetIndex("[INDEX NAME]"), true);

//或者要重建所有索引,请使用以下代码:

IndexCustodian.RebuildAll();

您可以在https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/search_and_indexing/indexing/rebuild_search_indexes

看到更多信息