gpt4 book ai didi

solr - 如何在编辑项目时暂时禁用 Sitecore 索引

转载 作者:行者123 更新时间:2023-12-02 11:19:56 26 4
gpt4 key购买 nike

我正在开发一个 Sitecore 项目,该项目每天运行多个数据导入作业。每次执行作业时,它可能会更新大量的 Sitecore 项目(数千个),并且我注意到所有这些编辑都会触发 Solr 索引更新。

我担心的是,我不确定这是否更好,或者在工作结束时更新所有内容。所以,我很想尝试这两种选择。谁能告诉我如何使用代码暂时禁用 Lucene/Solr 索引并在编辑完所有项目后启用它?

最佳答案

这是一个常见的要求,您的担心是正确的。一般来说,在大型导入作业期间禁用索引,然后再重建被认为是很好的做法。

假设您使用的是 Sitecore 7 或更高版本,这几乎就是您所需要的:

IndexCustodian.PauseIndexing();
IndexCustodian.ResumeIndexing();

这是一篇讨论此问题的综合文章:

http://blog.krusen.dk/disable-indexing-temporarily-in-sitecore-7/

关于solr - 如何在编辑项目时暂时禁用 Sitecore 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31578953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com