问题标签 [jcr-sql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1525 浏览

jackrabbit - 在 Adob​​e CQ5 中我的情况将是什么查询

根目录包含一个文件夹,名为pending类型为sling:folder

具有nt:unstructured类型的节点数,具有长值名称,长值对我的代码处理非常重要。

现在我想从这个待处理的文件夹中获取前 20 个节点(20 个最小节点名称,即长值)数据。

你能告诉我如何为这种情况编写 JCR 查询吗?

编辑 1

但它给出了一些顺序,与根节点中存在的顺序不同。但这不是排序形式。

编辑 No.2

现在我得到了这个函数的功能。现在它工作正常。我得到的是对目标节点上方的节点进行排序,这在此函数的第二个参数中提到。

但是即将到来的节点具有不同的名称(一个数字)。那么我该如何使用orderBefore. 因为每次我们都无法知道必须放置此节点的正确位置(目标相对路径)。

0 投票
2 回答
3693 浏览

sorting - JCR SQL2 - JCR 浏览器中的结果查询顺序

我使用一个可以操作 JCR 节点的应用程序,通常您会重命名、删除、删除或移动它们。

使用 JCR API,我可以访问我的存储库中的节点并以与它们在 JCR 中相同的顺序返回一组节点。

我希望能够使用 JCR SQL2 查询来做同样的事情。我还没有发现任何关于此的信息,现在开始相信这是不可能的。

例如,如果我有一个 JCR 树,例如:

当使用 JCR SQL2 查询时,它会以不同于以下的顺序返回它们:childNode1、childNode2、childNode3、childNode4

我查看了这些文档:http: //docs.jboss.org/jbossdna/0.7/manuals/reference/html/jcr-query-and-search.html#jcr-sql2-query-language http://www .day.com/specs/jcr/2.0/6_Query.html

提前致谢


编辑:如果Java用于您的搜索是一个选项,您可能想看看通过 java 查看 JCR repo 中的递归搜索

可能不是最有效的,所以请注意性能损失。

0 投票
1 回答
2275 浏览

java - JCR SQL2 查询显然没有提供任何结果

我正在尝试基于 jcr API 为 CQ 创​​建一个页面。我想查询在属性中包含特定字符串的页面。

查询本身 (JCR-SQL2) 如下(我在 CQ Web 界面上对其进行了测试并提供了结果):

这是我在 JSP 页面中的尝试:

抛出的错误如下:

0 投票
0 回答
283 浏览

lucene - 为什么我不能在 SQL2 中多次使用 JCR Lucene LENGTH 函数?

我一直在尝试在我的 JCR 存储库 (AEM) 上运行特定查询,但由于某种原因,我无法多次使用 LENGTH 函数。这意味着以下查询运行良好:

但是,如果我在块中添加另一个条件:

它抛出以下异常(省略了堆栈跟踪):

可以解决这个问题,但只能以一种涉及代码膨胀的令人讨厌的迟钝方式。有任何想法吗?这看起来确实像是查询语言应该处理的事情。

----------更新----------

运行以下版本的查询似乎可以正常编译,但会产生相同的错误:

与:

0 投票
0 回答
2030 浏览

search - 将偏移量和限制应用于 CQ5 jcr 查询

我正在使用一个简单的基于 SQL 的 jcr 查询,如下所示:

这工作正常,但现在我需要添加偏移量和限制来实现分页。我找到了查询生成器的示例,但没有找到基本 SQL 搜索的示例。

有人可以帮忙吗?

0 投票
2 回答
3785 浏览

aem - CQ5 JCR 多路径查询

我需要有一个这种形式的 JCR SQL 查询:

但我得到一个例外,说“不正确使用属性 jcr:path” 有没有快速解决方法?每次搜索的路径数量可能会根据用户选择而有所不同。

0 投票
1 回答
1412 浏览

aem - 在 CQ5 中使用 SQL2 ISDSCENDANTNODE 查询不区分大小写的路径

我有这个 SQL2 查询来搜索某个路径的后代节点:

我可以编写此条件以使路径不区分大小写吗?例如,如果我有:

这些节点仍然可以在'/etc/commerce/products/welzijnswinkel/welzijnswinkel/nl/hobby en vrije tijd'下找到。

0 投票
0 回答
416 浏览

xpath - Jackrabbit - 选择具有最大属性值的节点

假设我有几个文件节点,其属性名为 foo。在 Jackrabbit 中,我用来通过属性值查找这些节点的 xpath 查询如下:

我的存储库作为 XML 的过度简化和原始表示如下所示:

现在。如何找到最大值为 foo 的所有文件节点?有谁知道如何通过使用 xpath 或 JCR_SQL2 来做到这一点?

我尝试了以下查询但没有成功:

  1. 返回提供的 jcr:uuid 下的所有文件节点

    /li>
  2. 引发异常

    例外:

    /li>

我也试过函数fn:max。但是 AFAIK 这是一个 XPATH 2.0 功能,JackRabbit 2.2.13 不支持,我被迫使用这个版本的 JackRabbit。

0 投票
1 回答
454 浏览

java - 需要用于 xpath 查询的 Jackrabbit sql 2 等效查询

我需要这个 xpath 查询的 jackrabbit sql 2 等效查询

我已经为 sql2 准备好了这个,我可以'/IN/institues/institute'通过使用 ISCHILDNODE() 约束来获得

但我想以这种方式归还所有研究所'/%/institutes/institute'。如果我可以使用加入来实现这一点,请让我知道完整的声明

当前我正在使用此查询,但没有成功

参考:参考链接

我还发现 PATH() like 没有在 jackrabbit 中实现

0 投票
1 回答
3610 浏览

aem - 了解 CQ5 Lucene 索引规则

资料: 我已经给cq5提供了一个索引配置文件。我没有通过指定以下规则对属性 cq:template 进行索引:

我重建了索引。日志显示重新索引已正确完成。

我面临的问题: 当我执行以下 SQL2 查询时,它给出的结果与没有上述索引规则时给出的结果相同: