我必须在 Sitecore 中实现 Solr 索引,我想知道最好的方法是什么?
我查看了以下方法:
第二种方法听起来像是一种方法(在我看来)。在这种情况下,我是否需要创建新的搜索索引或搜索管理器?
如果有人以前做过,你能指出我正确的方向吗?另外,如果您可以发布一些指向有关 sitecore-solr 实现的文章的链接。
更新
好的,在阅读了 sitecore 文档后,这就是我想出的:
听起来怎么样。我可以有任何意见吗?
最佳答案
我们已经在一些站点上完成了这项工作,并且倾向于拥有一个新的“已发布”solr 索引和“未发布”索引
我们打断:
OnItemSaving
将内容推送到未发布索引的事件(您可能不需要这个,这取决于您是否想要预览模式下的内容)
OnPublishItemProcessed
我们在这里处理对已发布索引的添加和更新,我不确定我们在这里对删除做了什么而没有深入研究代码,但肯定会处理 OnItemDelete 上的删除(如下所述)
OnItemDelete
我们在这里中断以从已发布和未发布的索引中删除内容(我认为我们在这里从已发布的索引中删除是因为 Sitecore 让您发布父节点以便将删除内容发布到 Web 数据库)
我希望这会有所帮助,如果可以,我会发布代码(但我会皱眉)。
关于solr - 如何在 Sitecore 中实现 Solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052025/