Alfresco 分面搜索 - 类型分面
Alfresco faceted search - type facet
我知道可以创建自定义构面 from a document property,而且效果很好。
但是是否可以根据节点类型标题创建分面?
使用以下标准模型,会有一个名为 Folder 和 Content.
的方面
<type name="cm:folder">
<title>Folder</title>
<parent>cm:cmobject</parent>
<archive>true</archive>
...
<type name="cm:content">
<title>Content</title>
<parent>cm:cmobject</parent>
<archive>true</archive>
<properties>
...
这将是一个专注于 Alfresco 平台的答案,而不是一个面向共享的答案。
可以在 TYPE 字段上进行分面。
这将是类型的 QName(例如 cm:folder)。
您真正想要显示的标题将是特定于语言的,因此应将其用作本地化的关键。
因此,您可以通过 API 进行汇总,但必须自定义共享分面以显示正确的内容。我相信这是可能的,因为共享分面是可扩展和配置驱动的。我也怀疑它不容易做和配置 - 它不是通常更改的东西。
您可能还需要一些结构化的汇总,因为 TYPE 是一个层次结构。您将不得不使用数据模型来执行此操作。
可能TYPE已经在facet列表中了...
可能content mimetype给你的信息更多,是更好的选择。大多数人不会强类型文档(这将是一件好事...)
安迪
我知道可以创建自定义构面 from a document property,而且效果很好。
但是是否可以根据节点类型标题创建分面?
使用以下标准模型,会有一个名为 Folder 和 Content.
的方面<type name="cm:folder">
<title>Folder</title>
<parent>cm:cmobject</parent>
<archive>true</archive>
...
<type name="cm:content">
<title>Content</title>
<parent>cm:cmobject</parent>
<archive>true</archive>
<properties>
...
这将是一个专注于 Alfresco 平台的答案,而不是一个面向共享的答案。
可以在 TYPE 字段上进行分面。 这将是类型的 QName(例如 cm:folder)。
您真正想要显示的标题将是特定于语言的,因此应将其用作本地化的关键。
因此,您可以通过 API 进行汇总,但必须自定义共享分面以显示正确的内容。我相信这是可能的,因为共享分面是可扩展和配置驱动的。我也怀疑它不容易做和配置 - 它不是通常更改的东西。
您可能还需要一些结构化的汇总,因为 TYPE 是一个层次结构。您将不得不使用数据模型来执行此操作。
可能TYPE已经在facet列表中了...
可能content mimetype给你的信息更多,是更好的选择。大多数人不会强类型文档(这将是一件好事...)
安迪