在Sitecore项目桶中搜索标签/方面

时间:2012-11-29 22:12:05

标签: sitecore

我希望使用来自共享源的Sitecore项目桶包,因为我需要分面搜索功能,使用内置功能而不是通过自己的Lucene.Net搜索进行编写是有意义的。

Sitecore Item Buckets

我在搜索时遇到问题,或者我正在阅读错误的文档。

根据2.2.3&部分的文件。 3.1.3我只需将字段标记为“Is Facet”,我的过滤器将显示在搜索结果中。

我还在模板上定义了一个标记字段,并更改了“/ sitecore / system / Modules / Item Buckets / Item Buckets Settings”中的Tag Parent字段以指向正确的文件夹。这是正常的,我可以将一组标签应用于项目并使用“tag:CSharp”从Bucket UI中搜索并返回正确的结果,但同样没有列表中显示的过滤器。我在所有情况下都重建了桶索引。

我错过了什么吗?如果它们自动显示在列表中,我是否需要更改某些设置或提供我自己的实现?

Screenshot

这一切都在Buckets Client UI中,我还没有开始编写任何代码,并且干净安装了Sitecore 6.5(update-5 / rev.120706)。

1 个答案:

答案 0 :(得分:1)

我不确定在我提到的那些方面,关于此的文档措辞是完全清楚的。如果您在文档中进一步阅读,请参阅第4.3节:

  

物品桶装有5种不同类型的刻面。

     
      
  1. 模板
  2.   
  3. 字段
  4.   
  5. 日期
  6.   
  7. 位置
  8.   
  9. 作者
  10.         

    如果您想介绍自己的分面类别,那么您只需要实现IFacet界面。

文档中有一个IFacet实现的示例,或者使用dotPeek来查看现有Facets的实现。

您还需要向Sitecore添加项目:/ sitecore / system / Modules / Item Buckets / Facets