添加选项谓词
选项谓词允许您在“筛选器”面板中添加多个搜索选项。 您可以在“筛选器”面板中选择一个或多个选项来搜索资产。 例如,要根据文件类型搜索资产,请在搜索表单中配置选项,如“图像”、“多媒体”、“文档”和“存档”。 配置这些选项后,当您在“筛选器”面板中选择“图像”选项时,将会对GIF、JPEG、PNG等类型的资源执行搜索。
要将选项映射到相应的属性,请为选项创建节点结构,并在选项谓词的属性名称属性中提供父节点的路径。 父节点的类型应为sling
: OrderedFolder
。 选项应是nt:unstructured
类型。 选项节点应配置属性jcr:title
和value
。
jcr:title
属性是显示在“筛选器”面板上的选项的用户友好名称。 查询中使用value
字段以匹配指定的属性。
选择某个选项后,将根据选项节点及其子节点(如果有)的value
属性执行搜索。 遍历选项节点下的整个树,并使用OR操作组合每个子节点的value
属性以形成搜索查询。
例如,如果您为文件类型选择“图像”,则资产的搜索查询将通过使用 OR 操作组合 value
属性来构建。 **jcr:content/metadata/dc:format
文件类型的Value属性(如CRXDE中所示)用于搜索查询运行
您不必为CRXDE存储库中的选项手动创建节点结构,而是可以通过指定相应的键值对在JSON文件中定义选项。 在 属性名称 字段中指定 JSON 文件的路径。例如,您可以定义键值对、image/bmp
、image/gif
、image/jpeg
和 image/png
,并指定它们的值,如以下示例 JSON 文件中所示。在 属性名称 字段中,可以指定此文件的CRXDE路径。
{
"options" :
[
{"value" : "image/bmp","text" : "BMP"},
{"value" : "image/gif","text" : "GIF"},
{"value" : "image/jpeg","text" : "JPEG"},
{"value" : "image/png","text" : "PNG"}
]
}
如果要使用现有节点,请使用选择对话框指定该节点。
-
单击Experience Manager徽标,然后转到 工具 > 常规 > 搜索Forms。
-
从 搜索Forms 页面中,选择 Assets管理员搜索边栏,然后单击 编辑。
-
在“编 辑搜索表单 ”页中,将“选 项谓词 ”从“选 择谓词”选项卡拖至主窗格。
-
在 设置 选项卡中,输入属性的标签和名称。例如,要根据资产的格式搜索资产,请为标签指定用户友好名称,例如 文件类型。 指定在属性字段中执行搜索时所依据的属性,例如
jcr:content/metadata/dc:format.
-
执行下列操作之一:
- 在 属性名称 字段中,提及JSON文件的路径,在该路径中为选项定义节点并指定相应的键值对。
- 单击“选项”字段旁边的
+
符号,为要在“筛选器”面板中提供的选项指定显示文本和值。 要添加其他选项,请单击+
符号并重复该步骤。
-
确保取消选中 单选,以允许用户一次为文件类型选择多个选项(例如,“图像”、“文档”、“多媒体”和“存档”)。如果选中 单选,则用户一次只能为文件类型选择一个选项。
选项谓词中的可用字段
-
在 描述 字段中输入可选描述,然后单击 完成。
-
导航到“搜索”面板。 选项谓词已添加到 搜索 面板。 文件类型 的选项将显示为复选框。
添加多值属性谓词
使用多值属性谓词,可在资产中搜索多个值。 考虑一个方案,其中您在Assets中具有多个产品的图像,并且每个图像的元数据包含与该产品关联的SKU编号。 您可以使用此谓词根据多个SKU编号搜索产品图像。
- 单击Experience Manager徽标,然后转到 工具 > 常规 > 搜索Forms。
- 在“搜索Forms”页面上,选择 Assets管理员搜索边栏,然后单击 编辑
- 在“编辑搜索表单”页中,将 多值属性谓词 从 选择谓词 选项卡拖到主窗格。
- 在 设置 选项卡中,输入谓词的标签和占位符文本。 指定在属性字段中执行搜索时所依据的属性名称,例如
jcr:content/metadata/dc:value
。 也可以使用“选择”对话框选择节点。 - 确保选中 分隔符支持。在 输入分隔符 字段中,指定要用于分隔各个值的分隔符。默认情况下,指定逗号为分隔符。您可以指定其他分隔符。
- 在 描述 字段中输入可选描述,然后单击 完成。
- 导航到Assets用户界面中的“筛选器”面板。 多值属性 谓词已添加到面板。
- 在用分隔符分隔的多值字段中指定多个值并执行搜索。 谓词会获取与指定值完全匹配的文本。
添加标记谓词
利用标记谓词,可对资源执行基于标记的搜索。 默认情况下,Assets会根据您指定的标记搜索资产中的一个或多个标记匹配。 换句话说,搜索查询使用指定的标记执行OR操作。 但是,您可以使用匹配所有标记选项来搜索包含您指定的所有标记的资产。
-
单击Experience Manager徽标,然后转到 工具 > 常规 > 搜索Forms。
-
从“搜索Forms”页面中,选择 Assets管理员搜索边栏,然后单击 编辑
-
在“编辑搜索表单”页中,将 标记谓词 从“选择谓词”选项卡拖到主窗格。
-
在设置选项卡中,输入谓词的占位符文本。 指定在属性字段中执行搜索时所依据的属性名称,例如 jcr:content/metadata/cq:tags。 或者,也可以从选择对话框中选择CRXDE中的节点。
-
配置此谓词的根标记路径属性,以填充“标记”列表中的各种标记。
-
选择 显示“匹配所有标记”选项,以搜索包含您指定的所有标记的资产。
-
在 描述 字段中输入可选描述,然后单击 完成。
-
导航到“搜索”面板。 Tags 谓词已添加到“搜索”面板。
-
指定要基于其搜索资产的标记或从建议列表中选择。
-
选择 全部匹配 以搜索包含您指定的所有标记的匹配项。
添加其他谓词
与添加“属性”谓词或“选项”谓词类似,可以将以下附加谓词添加到“搜索”面板:
谓词名称 | 描述 | 属性 |
---|---|---|
全文 | 搜索谓词,对整个资产节点执行全文搜索。 该变量使用jcr:contains运算符进行映射。 如果要在资产节点的特定部分执行全文搜索,则可以指定相对路径。 |
|
路径浏览器 | 搜索谓词,以按预配置的根路径搜索文件夹和子文件夹中的资产 |
|
路径 | 使用它按位置筛选结果。 您可以将不同的路径指定为选项。 |
|
Publish状态 | 搜索谓词,以基于资产的发布状态搜索资产 |
|
相对日期 | 搜索谓词,以根据资产的相对创建日期搜索资产。 例如,您可以配置选项,如2个月前、3周前等。 |
|
范围 | 搜索谓词以搜索指定范围内的资源。 在“搜索”面板中,可以指定范围的最小值和最大值。 |
|
日期范围 | 搜索谓词,以搜索在指定范围内为日期属性创建的资源。 在“搜索”面板中,您可以使用日期选取器指定开始日期和结束日期。 |
|
日期 | 基于日期属性的基于滑块的资源搜索的搜索谓词。 |
|
文件大小 | 搜索谓词,以基于资产的大小进行搜索。 它是一个基于silder的谓词,您可以从可配置的节点中选择slider选项。 默认选项在CRXDE存储库的/libs/dam/options/predicates/filesize中定义。 文件大小以字节为单位。 |
|
上次修改的资产 | 搜索谓词以搜索最近修改的资源 |
|
Publish状态 | 搜索谓词,以根据资产的发布状态搜索资产 |
|
评分 | 搜索谓词,以基于资产的平均评级搜索资产 |
|
到期状态 | 搜索谓词,以根据资产的到期状态搜索资产 |
|
隐藏 | 定义隐藏字段属性以搜索资产的搜索谓词 |
|