问题标签 [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.
jackrabbit - 在 Adobe CQ5 中我的情况将是什么查询
根目录包含一个文件夹,名为pending类型为sling:folder。
具有nt:unstructured类型的节点数,具有长值名称,长值对我的代码处理非常重要。
现在我想从这个待处理的文件夹中获取前 20 个节点(20 个最小节点名称,即长值)数据。
你能告诉我如何为这种情况编写 JCR 查询吗?
编辑 1
但它给出了一些顺序,与根节点中存在的顺序不同。但这不是排序形式。
编辑 No.2
现在我得到了这个函数的功能。现在它工作正常。我得到的是对目标节点上方的节点进行排序,这在此函数的第二个参数中提到。
但是即将到来的节点具有不同的名称(一个数字)。那么我该如何使用orderBefore
. 因为每次我们都无法知道必须放置此节点的正确位置(目标相对路径)。
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 中的递归搜索
可能不是最有效的,所以请注意性能损失。
java - JCR SQL2 查询显然没有提供任何结果
我正在尝试基于 jcr API 为 CQ 创建一个页面。我想查询在属性中包含特定字符串的页面。
查询本身 (JCR-SQL2) 如下(我在 CQ Web 界面上对其进行了测试并提供了结果):
这是我在 JSP 页面中的尝试:
抛出的错误如下:
lucene - 为什么我不能在 SQL2 中多次使用 JCR Lucene LENGTH 函数?
我一直在尝试在我的 JCR 存储库 (AEM) 上运行特定查询,但由于某种原因,我无法多次使用 LENGTH 函数。这意味着以下查询运行良好:
但是,如果我在块中添加另一个条件:
它抛出以下异常(省略了堆栈跟踪):
我可以解决这个问题,但只能以一种涉及代码膨胀的令人讨厌的迟钝方式。有任何想法吗?这看起来确实像是查询语言应该处理的事情。
----------更新----------
运行以下版本的查询似乎可以正常编译,但会产生相同的错误:
与:
search - 将偏移量和限制应用于 CQ5 jcr 查询
我正在使用一个简单的基于 SQL 的 jcr 查询,如下所示:
这工作正常,但现在我需要添加偏移量和限制来实现分页。我找到了查询生成器的示例,但没有找到基本 SQL 搜索的示例。
有人可以帮忙吗?
aem - CQ5 JCR 多路径查询
我需要有一个这种形式的 JCR SQL 查询:
但我得到一个例外,说“不正确使用属性 jcr:path” 有没有快速解决方法?每次搜索的路径数量可能会根据用户选择而有所不同。
aem - 在 CQ5 中使用 SQL2 ISDSCENDANTNODE 查询不区分大小写的路径
我有这个 SQL2 查询来搜索某个路径的后代节点:
我可以编写此条件以使路径不区分大小写吗?例如,如果我有:
这些节点仍然可以在'/etc/commerce/products/welzijnswinkel/welzijnswinkel/nl/hobby en vrije tijd'下找到。
xpath - Jackrabbit - 选择具有最大属性值的节点
假设我有几个文件节点,其属性名为 foo。在 Jackrabbit 中,我用来通过属性值查找这些节点的 xpath 查询如下:
我的存储库作为 XML 的过度简化和原始表示如下所示:
现在。如何找到最大值为 foo 的所有文件节点?有谁知道如何通过使用 xpath 或 JCR_SQL2 来做到这一点?
我尝试了以下查询但没有成功:
返回提供的 jcr:uuid 下的所有文件节点
/li>引发异常
例外:
/li>
我也试过函数fn:max。但是 AFAIK 这是一个 XPATH 2.0 功能,JackRabbit 2.2.13 不支持,我被迫使用这个版本的 JackRabbit。
java - 需要用于 xpath 查询的 Jackrabbit sql 2 等效查询
我需要这个 xpath 查询的 jackrabbit sql 2 等效查询
我已经为 sql2 准备好了这个,我可以'/IN/institues/institute'
通过使用 ISCHILDNODE() 约束来获得
但我想以这种方式归还所有研究所'/%/institutes/institute'
。如果我可以使用加入来实现这一点,请让我知道完整的声明
当前我正在使用此查询,但没有成功
参考:参考链接
我还发现 PATH() like 没有在 jackrabbit 中实现
aem - 了解 CQ5 Lucene 索引规则
资料: 我已经给cq5提供了一个索引配置文件。我没有通过指定以下规则对属性 cq:template 进行索引:
我重建了索引。日志显示重新索引已正确完成。
我面临的问题: 当我执行以下 SQL2 查询时,它给出的结果与没有上述索引规则时给出的结果相同: