在Sitecore中使用Lucene索引时,是否可以根据项目的内容将项目添加到索引中?可以根据模板ID来建立索引,但我想添加其他条件来过滤项目,然后再将其添加到索引中。
答案 0 :(得分:1)
我不确定您是什么意思。标题似乎与正文不同?
无论如何,从实际问题来看,我知道您仅在满足给定条件的情况下才想添加项目?例如,可以-仅添加基于模板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
希望这对您有所帮助。