Solr 从publishItem获取信息以在sitecore中发布结束

Solr 从publishItem获取信息以在sitecore中发布结束,solr,sitecore,Solr,Sitecore,我用sitecore和solr进行了设置。 我希望在publishItem中收集信息(不同的TemplateSID),然后在发布结束后,用需要重新索引的名称调用solr 我使用PublishItemProcessor和publish:itemProcessed事件获取了所有模板ID,我将模板ID作为哈希集存储在PublishContext.CustomData中。 但是,当发布完成后,我如何才能获得我在发布过程中收集的这些信息呢?我想在所有内容发布之后,用发布过程中收集的信息给solr打一次电话

我用sitecore和solr进行了设置。 我希望在publishItem中收集信息(不同的TemplateSID),然后在发布结束后,用需要重新索引的名称调用solr

我使用PublishItemProcessor和publish:itemProcessed事件获取了所有模板ID,我将模板ID作为哈希集存储在PublishContext.CustomData中。 但是,当发布完成后,我如何才能获得我在发布过程中收集的这些信息呢?我想在所有内容发布之后,用发布过程中收集的信息给solr打一次电话,而且只打一次电话


希望这有意义,伙计们,请帮忙

您不需要在发布后对索引重新编制索引

Sitecore具有现成的此功能

您可以使用索引更新策略来维护索引。您可以使用一组唯一的索引更新策略配置每个索引。出于性能原因,每个索引不应指定三个以上的更新策略

Sitecore提供了一组不同的索引更新策略,您可以使用更多策略扩展此策略集

Sitecore提供的所有策略都在Sitecore.ContentSearch.Solr.Index.IndexName配置文件的以下节点下定义:


您需要使用以下默认策略:

  RebuildAfterFullPublish
  OnPublishEndAsync
有关搜索、索引和爬网的更多信息,请参见:


您不需要在发布后重新索引索引

Sitecore具有现成的此功能

您可以使用索引更新策略来维护索引。您可以使用一组唯一的索引更新策略配置每个索引。出于性能原因,每个索引不应指定三个以上的更新策略

Sitecore提供了一组不同的索引更新策略,您可以使用更多策略扩展此策略集

Sitecore提供的所有策略都在Sitecore.ContentSearch.Solr.Index.IndexName配置文件的以下节点下定义:


您需要使用以下默认策略:

  RebuildAfterFullPublish
  OnPublishEndAsync
有关搜索、索引和爬网的更多信息,请参见: