Как переиндексировать Solr с помощью C #? - PullRequest
0 голосов
/ 04 июня 2018

Я использую sitecore 8.1 с индексацией solr.Мы пытаемся переименовать имя элемента sitecore и отображать имя динамически из кода позади.Я могу обновить вышеуказанные изменения с помощью переиндексации вручную в sitecore.Есть ли какой-либо другой эффективный способ переиндексации сервера solr Программно с помощью c #?

Мы использовали следующую строку кода.Это правильный метод для достижения этой цели?

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

1 Ответ

0 голосов
/ 05 июня 2018

Это верный способ перестроить индекс из кода позади.У вас есть два способа сделать это:

// Чтобы перестроить «новые» поисковые индексы, используйте этот фрагмент кода для каждого «нового» индекса

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

...