【问题标题】:Search tags/facets in Sitecore Item Buckets在 Sitecore 项目存储桶中搜索标签/构面
【发布时间】:2012-12-05 04:08:26
【问题描述】:

我希望使用来自 Shared Source 的 Sitecore Item Buckets 包,因为我需要分面搜索功能,并且使用内置功能而不是通过自己的 Lucene.Net 搜索编写是有意义的。

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)。

【问题讨论】:

    标签: sitecore


    【解决方案1】:

    我不确定围绕此的文档措辞在我提到的几点上是否完全清楚。如果您进一步阅读文档,第 4.3 节:

    Item Buckets 附带 5 种不同类型的刻面。

    1. 模板
    2. 字段
    3. 日期
    4. 地点
    5. 作者

    如果您想引入自己的分面类别,那么您只需要实现 IFacet 接口。

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      相关资源
      最近更新 更多