属性“不存在”的 AEM 查询构建器搜索

Rij*_*hna 1 jcr query-builder aem

我需要在 AEM 查询构建器中进行搜索并绑定到仅获取尚未移动到新位置的标签。

添加到标签的唯一属性是“ cq:movedTo”,它具有到新位置的路径。

但是当我尝试搜索没有这个属性的标签时,我没有得到任何结果:

property=cq:movedTo
property.operation=no
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?搜索由第 3 方完成,无法处理它收到的标签列表。所以我只需要通过这个查询获取正确的列表。

rak*_*110 5

使用属性谓词评估器时,property.operation 可以采用以下值之一。

  1. equals 精确匹配。
  2. unequals
  3. like 部分匹配
  4. not 不匹配
  5. exists 存在匹配

在您的情况下搜索包含cq:movedTo您可以使用的属性的所有节点

property=cq:movedTo
property.operation=exists
Run Code Online (Sandbox Code Playgroud)

如果您想要所有没有该属性的节点,则将该值指定为 false。

property=cq:movedTo
property.operation=exists
property.value=false
Run Code Online (Sandbox Code Playgroud)

可以在此处找到有关属性谓词评估器的可能值的更多信息。