我希望使用来自共享源的Sitecore项目桶包,因为我需要分面搜索功能,使用内置功能而不是通过自己的Lucene.Net搜索进行编写是有意义的。
我在搜索时遇到问题,或者我正在阅读错误的文档。
根据2.2.3&部分的文件。 3.1.3我只需将字段标记为“Is Facet”,我的过滤器将显示在搜索结果中。
我还在模板上定义了一个标记字段,并更改了“/ sitecore / system / Modules / Item Buckets / Item Buckets Settings”中的Tag Parent字段以指向正确的文件夹。这是正常的,我可以将一组标签应用于项目并使用“tag:CSharp”从Bucket UI中搜索并返回正确的结果,但同样没有列表中显示的过滤器。我在所有情况下都重建了桶索引。
我错过了什么吗?如果它们自动显示在列表中,我是否需要更改某些设置或提供我自己的实现?
这一切都在Buckets Client UI中,我还没有开始编写任何代码,并且干净安装了Sitecore 6.5(update-5 / rev.120706)。
答案 0 :(得分:1)
我不确定在我提到的那些方面,关于此的文档措辞是完全清楚的。如果您在文档中进一步阅读,请参阅第4.3节:
物品桶装有5种不同类型的刻面。
- 模板
- 字段
- 日期
- 位置
- 作者
醇>如果您想介绍自己的分面类别,那么您只需要实现IFacet界面。
文档中有一个IFacet实现的示例,或者使用dotPeek来查看现有Facets的实现。
您还需要向Sitecore添加项目:/ sitecore / system / Modules / Item Buckets / Facets