我希望使用来自共享源的Sitecore Item Buckets包,因为我需要分面搜索功能,而且使用内置功能比使用自己的Lucene.Net search编写更有意义。
Sitecore Item Buckets
我在搜索时遇到了问题,或者我可能读错了文档。
根据2.2.3 & 3.1.3节中的文档,我只需要将一个字段标记为"Is Facet“,我的过滤器就会显示在搜索结果中。
我还在模板上定义了一个标签字段,并将"/sitecore/system/Modules/Item Buckets/Item Buckets Settings“中的标签父字段更改为指向正确的文件夹。这是正常工作的,我可以将一组标签应用于一个项目,并使用"tag:CSharp“从Bucket UI中进行搜索,它会返回正确的结果,但列表中也没有显示过滤器。我已经在所有情况下重新构建了存储桶索引。
我是不是遗漏了什么?如果这些设置自动显示在列表中,我是否需要更改某些设置或提供我自己的实现?
Screenshot
这一切都是在Buckets客户端UI中进行的,我还没有开始编写任何代码,而且是在Sitecore 6.5 (update-5/Rev.120706)的全新安装上。
发布于 2012-12-05 04:08:26
我不确定围绕这一点的文档措辞在我提到的点上是完全清楚的。但是,如果您进一步阅读文档,请参阅第4.3节:
Item Buckets附带5种不同类型的刻面。
如果您想要引入自己的方面类别,那么您只需要实现IFacet接口。
文档中有一个IFacet实现的示例,或者使用dotPeek查看现有Facets的实现。
您还需要将一个项目添加到Sitecore: /sitecore/system/Modules/Item Buckets/Facets
https://stackoverflow.com/questions/13635714
复制相似问题