【发布时间】:2019-09-25 03:09:49
【问题描述】:
在 Sitecore 中使用 Lucene 索引时,是否可以根据项目的内容将项目添加到索引中?可以基于模板 id 构建索引,但我想在项目添加到索引之前添加其他条件来过滤项目。
【问题讨论】:
在 Sitecore 中使用 Lucene 索引时,是否可以根据项目的内容将项目添加到索引中?可以基于模板 id 构建索引,但我想在项目添加到索引之前添加其他条件来过滤项目。
【问题讨论】:
我不确定你的意思。标题似乎与正文不同?
无论如何,从实际问题来看,我了解您只想在满足给定条件的情况下添加项目?例如,它可以是 - 仅添加基于模板 X 的项目。
据我所知,获取索引数据的责任在于 ItemCrawler。标准的 ItemCrawlers 基于路径(例如,/Sitecore/home 下的所有内容都已编入索引)。我认为您可以制作自己的 ItemCrawler 并在您的索引中使用它。
以下是自定义项目爬虫的一些示例:
http://mityasctech.blogspot.com/2016/10/create-custom-sitecore-search-crawler.html http://mrstevenzhao.blogspot.com/2014/04/sitecore-custom-item-crawler.html
希望对你有帮助。
【讨论】: