【发布时间】:2016-07-12 21:04:38
【问题描述】:
我正在尝试允许内容编辑器选择从搜索页面中排除项目。正在搜索的模板上有一个复选框,指示它是否应该显示。我已经看到一些答案涉及从 Sitecore.Search.Crawlers.DatabaseCrawler 继承并覆盖 AddItem 方法 (Excluding items selectively from Sitecore's Lucene search index - works when rebuilding with IndexViewer, but not when using Sitecore's built-in tools)。但是,从控制面板重建索引时似乎没有受到影响。我已经能够在 Sitecore.ContentSearch.SitecoreItemCrawler 中找到一个名为 RebuildFromRoot 的方法。有谁知道该问题中的 DatabaseCrawler 方法何时被命中?我有一种感觉,我需要同时使用自定义 SitecoreItemCrawler 和 DatabaseCrawler,但我并不肯定。任何见解将不胜感激。我正在使用 Sitecore 8.0(修订版 150621)。
【问题讨论】:
-
内容编辑器优化搜索结果而不是让它们从索引中排除项目会更好吗?