当前位置: 首页 > 知识库问答 >
问题:

在AEM查询生成器中,根据someproperty=somevalue排序

葛学民
2023-03-14

我试图根据特定属性的特定值对AEM query builder搜索结果进行排序。就像在MySQL这样的数据库中一样,我们也可以根据列的值进行排序(例如,按字段排序('columnName','anyColumnName'))。我们可以在AEM中使用类似的东西吗。

假设我们在path/content/dam/Assets下有5个资产。

资产名称------------dc: title

1.jpg--------------苹果

2.jpg ------------------猫

3.jpg--------------Cat

4.jpg ------------------球

5.jpg ------------------拖动

我需要资产上的结果,其中dc: title=cat,还需要其他结果也在排序asc.

2.jpg ------------------猫

3.jpg--------------Cat

1.jpg--------------苹果

4.jpg ------------------球

5.jpg ------------------拖动

注:使用AEM 6.2版

共有1个答案

井斌斌
2023-03-14

您可以使用值为@jcr:content/metadata/dc:titleorderby谓词,使用QueryBuilder按dc:title排序<代码>/libs/cq/search/content/querydebug。html是一个测试实例查询的界面。ACS Commons很好地分解了所有现成的谓词

如果您想通过一个查询将Cats拉到结果的顶部,可以编写一个自定义谓词。来自ACS Commons的示例代码显示了一个示例。Adobe也有文档。

 类似资料:
  • 我正在构建一个简单的元数据表,从查询中获取数据。我希望能够查询“type”变量的两个选项。然而| |不起作用;当我使用这个时,页面崩溃。

  • 我有以下工作查询 它在整个路径=/content/dam上运行,所以它遍历所有节点大约20分钟,并给出结果。 当以编程方式使用查询生成器api时,我如何才能批量使用它,比如-遍历1000个节点并按代码执行某些操作,然后继续查询并遍历下1000个节点等等?这可能吗? 谢谢。

  • 我需要创建一个查询,其中参数如下: 但是,我需要排除这个总括文件夹中的某个路径,比如:,然后在所有其他文件夹中搜索(其数量不断变化) 有没有办法做到这一点?我没有在网上找到它。 我还尝试了操作,因为父路径被保存在JCR属性中,但仍然没有运气。我实际上需要来避免路径的所有出现。但是没有这样的事情:

  • 我需要得到一些资产节点使用查询生成器我如何搜索我的gving文件夹路径 从这个资产 我只需要得到1,2,3,4,这意味着“myDatas”文件夹包含。需要使用查询生成器获取此节点

  • 我有两个模型/表:User和POST。一个用户可以有多个帖子,每个帖子属于一个用户。 我希望能够返回以下结果 因为用户3最近的帖子是在最早之前创建的,然后是用户1,然后是用户2。 到目前为止,我已经尝试过了,但它为用户返回了重复的结果:

  • 如何在给定节点下列出多个属性的所有属性和各自的值。 例如,在下面的代码中,我只能搜索一个属性。但我需要搜索10个不同的属性(alttext、img、promos等),并获得相应的值(如果存在)。