搜索 Facet search-facets

版本
文章链接
AEM as a Cloud Service
单击此处
AEM 6.5
本文

Adobe Experience Manager Assets的企业范围部署具有存储许多资产的容量。 有时,如果只使用Experience Manager的通用搜索功能,则查找正确的资产可能会很费时费力。

使用过滤器面板中的搜索彩块化为您的搜索体验添加更多粒度,并使搜索功能更有效、更通用。 搜索Facet会添加多个维度(谓词),使您能够执行更复杂的搜索。 过滤器面板包含几个标准方面。 您还可以添加自定义搜索彩块化。

总之,通过搜索彩块化,您可以通过多种方式搜索资产,而不是按预先确定的单一分类顺序进行搜索。 您可以轻松地深入到所需的详细级别以进行更集中的搜索。

例如,如果要查找图像,您可以选择是要位图还是矢量图像。 通过指定图像的MIME类型,可以进一步缩小搜索范围。 同样,在搜索文档时,可以指定格式,例如PDF或MS Word。

添加谓词 adding-a-predicate

“筛选器”面板中显示的搜索彩块化是使用谓词在基础搜索表单中定义的。 要显示更多或不同的Facet,可向默认表单添加谓词,或者使用包含所选的Facet的自定义表单。

对于全文搜索,请将​ 全文 ​谓词添加到表单中。 使用属性谓词搜索与您指定的单个属性匹配的资源。 使用“选项”谓词可搜索与特定属性的一个或多个值匹配的资源。 添加日期范围谓词,以搜索在指定日期范围内创建的资源。

  1. 单击Experience Manager徽标,然后转到​ 工具 > 常规 > 搜索Forms

  2. 从搜索Forms页面中,选择​ Assets管理员搜索边栏,然后单击​ 编辑 编辑图标

    note note
    NOTE
    要使用早期版本中预配置的Assets管理员搜索边栏中的文件夹搜索功能,请执行以下步骤:
    1. 在CRXDE中导航到/conf/global/settings/dam/search/facets/assets/jcr:content/items
    2. 删除type节点。
    3. 从路径/libs/settings/dam/search/facets/assets/jcr:content/items中,将节点assetdirectorytypeorexcludepathssearchtype复制到步骤1中提到的路径。
    4. 保存更改。
  3. 在编辑搜索Forms页中,将谓词从​ 选择谓词 ​选项卡拖到主窗格。 例如,拖动​ 属性谓词

    选择并移动谓词以自定义搜索筛选器

    图:选择并移动谓词以自定义搜索筛选器。

  4. 在设置选项卡中,输入谓词的字段标签、占位符文本和描述。 为要与谓词关联的元数据属性指定有效名称。 设置选项卡中的标题标签标识所选谓词的类型。

  5. 在属性名称字段中,为要与谓词关联的元数据属性指定有效名称。该名称是执行搜索时所依据的名称。例如,输入 jcr:content/metadata/dc:description./jcr:content/metadata/dc:description

    也可以从选择对话框中选择现有节点。

    在属性名称字段中将元数据属性与谓词关联

    在属性名称字段中将元数据属性与谓词关联

  6. 单击​ 预览 预览 可生成过滤器面板的预览,该面板在添加谓词后会显示。

  7. 在预览模式下查看谓词的布局。

    在提交更改之前预览搜索表单

    在提交更改之前预览搜索表单

  8. 要关闭预览,请单击预览右上角的​ 关闭 关闭

  9. 单击​ 完成 ​以保存设置。

  10. 导航到Assets用户界面中的“搜索”面板。 属性谓词将添加到面板。

  11. 在文本框中输入要搜索的资源的描述。 例如,输入Adobe。 执行搜索时,描述与Adobe匹配的资源将列在搜索结果中。

添加选项谓词 adding-an-options-predicate

选项谓词允许您在“筛选器”面板中添加多个搜索选项。 您可以在“筛选器”面板中选择一个或多个选项来搜索资产。 例如,要根据文件类型搜索资产,请在搜索表单中配置选项,如“图像”、“多媒体”、“文档”和“存档”。 配置这些选项后,当您在“筛选器”面板中选择“图像”选项时,将会对GIF、JPEG、PNG等类型的资源执行搜索。

要将选项映射到相应的属性,请为选项创建节点结构,并在选项谓词的属性名称属性中提供父节点的路径。 父节点的类型应为slingOrderedFolder。 选项应是nt:unstructured类型。 选项节点应配置属性jcr:titlevalue

jcr:title属性是显示在“筛选器”面板上的选项的用户友好名称。 查询中使用value字段以匹配指定的属性。

选择某个选项后,将根据选项节点及其子节点(如果有)的value属性执行搜索。 遍历选项节点下的整个树,并使用OR操作组合每个子节点的value属性以形成搜索查询。

例如,如果您为文件类型选择“图像”,则资产的搜索查询将通过使用 OR 操作组合 value 属性来构建。 ​**jcr:content/metadata/dc:format

文件类型的Value属性(如CRXDE中所示)用于搜索查询工作

文件类型的Value属性(如CRXDE中所示)用于搜索查询运行

您不必为CRXDE存储库中的选项手动创建节点结构,而是可以通过指定相应的键值对在JSON文件中定义选项。 在​ 属性名称 ​字段中指定 JSON 文件的路径。例如,您可以定义键值对、image/bmpimage/gifimage/jpegimage/png,并指定它们的值,如以下示例 JSON 文件中所示。在​ 属性名称 ​字段中,可以指定此文件的CRXDE路径。

{
    "options" :
 [
          {"value" : "image/bmp","text" : "BMP"},
          {"value" : "image/gif","text" : "GIF"},
          {"value" : "image/jpeg","text" : "JPEG"},
          {"value" : "image/png","text" : "PNG"}
 ]
}

如果要使用现有节点,请使用选择对话框指定该节点。

NOTE
选项谓词是一个自定义包装器,其中包含用于演示所描述行为的属性谓词。 目前,没有可用的REST端点可本地支持该功能。
  1. 单击Experience Manager徽标,然后转到​ 工具 > 常规 > 搜索Forms

  2. 从​ 搜索Forms ​页面中,选择​ Assets管理员搜索边栏,然后单击​ 编辑

  3. 在“编 辑搜索表单 ”页中,将“选 项谓词 ”从“选 ​择谓词”选项卡拖至主窗格。

  4. 在​ 设置 ​选项卡中,输入属性的标签和名称。例如,要根据资产的格式搜索资产,请为标签指定用户友好名称,例如​ 文件类型。 指定在属性字段中执行搜索时所依据的属性,例如jcr:content/metadata/dc:format.

  5. 执行下列操作之一:

    • 在​ 属性名称 ​字段中,提及JSON文件的路径,在该路径中为选项定义节点并指定相应的键值对。
    • 单击“选项”字段旁边的+符号,为要在“筛选器”面板中提供的选项指定显示文本和值。 要添加其他选项,请单击+符号并重复该步骤。
  6. 确保取消选中​ 单选,以允许用户一次为文件类型选择多个选项(例如,“图像”、“文档”、“多媒体”和“存档”)。如果选中​ 单选,则用户一次只能为文件类型选择一个选项。

    选项谓词中的可用字段

    选项谓词中的可用字段

  7. 在​ 描述 ​字段中输入可选描述,然后单击​ 完成

  8. 导航到“搜索”面板。 选项谓词已添加到​ 搜索 ​面板。 文件类型 ​的选项将显示为复选框。

添加多值属性谓词 adding-a-multi-value-property-predicate

使用多值属性谓词,可在资产中搜索多个值。 考虑一个方案,其中您在Assets中具有多个产品的图像,并且每个图像的元数据包含与该产品关联的SKU编号。 您可以使用此谓词根据多个SKU编号搜索产品图像。

  1. 单击Experience Manager徽标,然后转到​ 工具 > 常规 > 搜索Forms
  2. 在“搜索Forms”页面上,选择​ Assets管理员搜索边栏,然后单击​ 编辑 编辑图标
  3. 在“编辑搜索表单”页中,将​ 多值属性谓词 ​从​ 选择谓词 ​选项卡拖到主窗格。
  4. 在​ 设置 ​选项卡中,输入谓词的标签和占位符文本。 指定在属性字段中执行搜索时所依据的属性名称,例如jcr:content/metadata/dc:value。 也可以使用“选择”对话框选择节点。
  5. 确保选中​ 分隔符支持。在​ 输入分隔符 ​字段中,指定要用于分隔各个值的分隔符。默认情况下,指定逗号为分隔符。您可以指定其他分隔符。
  6. 在​ 描述 ​字段中输入可选描述,然后单击​ 完成
  7. 导航到Assets用户界面中的“筛选器”面板。 多值属性 ​谓词已添加到面板。
  8. 在用分隔符分隔的多值字段中指定多个值并执行搜索。 谓词会获取与指定值完全匹配的文本。

添加标记谓词 adding-a-tags-predicate

利用标记谓词,可对资源执行基于标记的搜索。 默认情况下,Assets会根据您指定的标记搜索资产中的一个或多个标记匹配。 换句话说,搜索查询使用指定的标记执行OR操作。 但是,您可以使用匹配所有标记选项来搜索包含您指定的所有标记的资产。

  1. 单击Experience Manager徽标,然后转到​ 工具 > 常规 > 搜索Forms

  2. 从“搜索Forms”页面中,选择​ Assets管理员搜索边栏,然后单击​ 编辑 编辑图标

  3. 在“编辑搜索表单”页中,将​ 标记谓词 ​从“选择谓词”选项卡拖到主窗格。

  4. 在设置选项卡中,输入谓词的占位符文本。 指定在属性字段中执行搜索时所依据的属性名称,例如​ jcr:content/metadata/cq:tags。 或者,也可以从选择对话框中选择CRXDE中的节点。

  5. 配置此谓词的根标记路径属性,以填充“标记”列表中的各种标记。

  6. 选择​ 显示“匹配所有标记”选项,以搜索包含您指定的所有标记的资产。

  7. 在​ 描述 ​字段中输入可选描述,然后单击​ 完成

  8. 导航到“搜索”面板。 Tags ​谓词已添加到“搜索”面板。

  9. 指定要基于其搜索资产的标记或从建议列表中选择。

  10. 选择​ 全部匹配 ​以搜索包含您指定的所有标记的匹配项。

添加其他谓词 adding-other-predicates

与添加“属性”谓词或“选项”谓词类似,可以将以下附加谓词添加到“搜索”面板:

谓词名称
描述
属性
全文
搜索谓词,对整个资产节点执行全文搜索。 该变量使用jcr:contains运算符进行映射。 如果要在资产节点的特定部分执行全文搜索,则可以指定相对路径。
  • 标签
  • 占位符
  • 属性名称
  • 描述
路径浏览器
搜索谓词,以按预配置的根路径搜索文件夹和子文件夹中的资产
  • 占位符
  • 根路径
  • 描述
路径
使用它按位置筛选结果。 您可以将不同的路径指定为选项。
  • 标签
  • 路径
  • 描述
Publish状态
搜索谓词,以基于资产的发布状态搜索资产
  • 标签
  • 属性名称
  • 描述
相对日期
搜索谓词,以根据资产的相对创建日期搜索资产。 例如,您可以配置选项,如2个月前、3周前等。
  • 标签
  • 属性名称
  • 相对日期
范围
搜索谓词以搜索指定范围内的资源。 在“搜索”面板中,可以指定范围的最小值和最大值。
  • 标签
  • 属性名称
  • 描述
日期范围
搜索谓词,以搜索在指定范围内为日期属性创建的资源。 在“搜索”面板中,您可以使用日期选取器指定开始日期和结束日期。
  • 标签
  • 占位符
  • 属性名称
  • 范围文本(自)
  • 范围文本(至)
  • 描述
日期
基于日期属性的基于滑块的资源搜索的搜索谓词。
  • 标签
  • 属性名称
  • 描述
文件大小
搜索谓词,以基于资产的大小进行搜索。 它是一个基于silder的谓词,您可以从可配置的节点中选择slider选项。 默认选项在CRXDE存储库的/libs/dam/options/predicates/filesize中定义。 文件大小以字节为单位。
  • 标签
  • 属性名称
  • 路径
  • 描述
上次修改的资产
搜索谓词以搜索最近修改的资源
  • 属性名称
  • 属性值
  • 描述
Publish状态
搜索谓词,以根据资产的发布状态搜索资产
  • 标签
  • 属性名称
  • 描述
评分
搜索谓词,以基于资产的平均评级搜索资产
  • 标签
  • 属性名称
  • 选项路径
  • 描述
到期状态
搜索谓词,以根据资产的到期状态搜索资产
  • 标签
  • 属性名称
  • 描述
隐藏
定义隐藏字段属性以搜索资产的搜索谓词
  • 属性名称
  • 属性值
  • 描述

恢复默认搜索Facet restoring-default-search-facets

默认情况下,搜索Forms ​页面中的​ Assets管理员搜索边栏 ​前会显示一个锁图标 锁关闭图标 。 “搜索Forms”页面上某个选项的锁定图标指示默认设置保持不变,且未进行自定义。 如果将搜索Facet添加到表单,则图标 锁定已关闭图标 将消失,这表示默认表单已被修改。

锁定图标

要恢复默认搜索Facet,请执行以下步骤:

  1. 在​ 搜索Forms ​页面中选择​ Assets管理员搜索边栏

  2. 单击工具栏中的​ 删除 删除大纲

  3. 在确认对话框中,单击​ 删除 ​以删除自定义更改。

    删除对搜索彩块化的自定义更改后,搜索Forms ​页面中的​ Assets管理员搜索边栏 ​前会重新显示锁图标 锁闭图标

用户权限 user-permissions

如果您未分配管理员角色,以下列出了执行涉及搜索彩块化的编辑、删除和预览操作所需的权限。

操作
权限
编辑
CRXDE中/apps节点的读取和写入权限
删除
CRXDE中/apps节点的读取、写入和删除权限
预览
对CRXDE中的/var/dam/content节点的读取、写入和删除权限。 另外,/apps节点的读写权限。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2