adobe - Adobe AEM Querybuilder 调试器 - 多路径和多节点名
问题描述
我正在使用 querybuilder 调试器并希望在“nodename= .pdf OR nodename= .doc*”和“path=/content/dam/1 OR path=/content/dam/2”的位置进行搜索。
我一直试图在网上找到一个例子,但没有运气。我在下面的内容不太正确-只是想知道我缺少什么。
该查询确实有效,但与我仅使用一个节点名而不是 2 个节点名进行查询相比,它运行的时间量存在巨大差异。
提前致谢,
杰瑞
type=dam:asset
mainasset=true
1_group.p.or=true
1_group.1.nodename=*.pdf
1_group.2.nodename=*.doc*
2_group.p.or=true
2_group.1_path=/content/dam/1
2_group.2_path=/content/dam/2
p.limit=-1
orderby=path
我想也许像这样简单的事情可能会奏效,但没有运气......
type=dam:asset
mainasset=true
group.p.or=true
group.1_nodename=*.doc*
group.1_path=/content/dam/1
group.2_nodename=*.doc*
group.2_path=/content/dam/2
group.3_nodename=*.pdf
group.3_path=/content/dam/1
group.4_nodename=*.pdf
group.4_path=/content/dam/2
p.limit=-1
orderby=path
解决方案
如果这不会影响您尝试实现的行为,请尝试拆分您的查询。
path=/content/dam/1
type=dam:asset
mainasset=true
group.1.nodename=*.pdf
group.2.nodename=*.doc*
p.limit=-1
orderby=path
path=/content/dam/2
type=dam:asset
mainasset=true
group.1.nodename=*.pdf
group.2.nodename=*.doc*
p.limit=-1
orderby=path
推荐阅读
- python - 是否可以从网页使用请求中获取 HTML 文本?
- sql - sql除法使用不存在
- class - 在按下同一组中的不同类时禁用反应原生类
- java - 无需访问私钥的加密操作(如在 Android 密钥库中)
- php - 如何输出由 php 类设置的数组的值?
- javascript - 我们如何使用固定标题固定滚动并调整标题的宽度以及 td 相等?
- javascript - ASP.NET 使用 javascript 在浏览器中打开 pdf 文件
- java - Javascript Huffman 解码器/翻译方法之前工作,但现在导致 NullPointerException
- php - Cakephp:时间,差异没有按预期工作
- sql - 动态sql查询中的连接问题