В моем файле Sitecore есть несколько тысяч элементов, и я просто хочу программно изменить несколько элементов. Вместо того, чтобы перестроить весь индекс lucene, который занимает много времени, я хочу обновить записи индекса для каждого элемента, который я изменяю в реальном времени. Я попыталсяКак обновить один элемент в индексе Sitecore?
item.Database.Indexes.UpdateItem(item);
но она устарела и попросить меня использовать SearchManager
.
Может ли кто-нибудь указать мне, как обновлять записи индекса для данного элемента?
PS: Я изменяю элементы из настольного приложения, а не на веб-сайт.
Не являются ли данные в индекс автоматически обновляется после изменения программных элементов Sitecore? –
Я изменяю элементы из настольного приложения, поэтому я должен явно обновлять индексы. На веб-сайте он автоматически обновляет индексы. –