如何在 cq 中使用 querybuilder rest api 进行不区分大小写的搜索
How to do case insensitive search using querybuilder rest api in cq
如何在 CQ5 的 Querybuilder REST API 中使用不区分大小写的搜索。这是我的查询 localhost path query 。
在这里,我想将 fn:lower-case 添加到我的 属性。但它不起作用。
property=fn:lower-case(@jcr:content)
此代码在查询构建器 REST 中不起作用 API。我可以使用 Xpath 执行相同的逻辑
像 [(fn:lower-case(@jcr:content), 'test']
并且它工作正常,当我在 Querybuilder Java API 中使用时。同样的逻辑也需要实现 querybuilder REST API。
我需要在查询 &property=jcr:content&property.value=test
中添加 fn:lower-case
。
很遗憾,看来您需要编写自己的代码来执行此操作。我看到了几篇讨论如何执行此操作的帖子,包括以下内容:
如何在 CQ5 的 Querybuilder REST API 中使用不区分大小写的搜索。这是我的查询 localhost path query 。 在这里,我想将 fn:lower-case 添加到我的 属性。但它不起作用。
property=fn:lower-case(@jcr:content)
此代码在查询构建器 REST 中不起作用 API。我可以使用 Xpath 执行相同的逻辑
像 [(fn:lower-case(@jcr:content), 'test']
并且它工作正常,当我在 Querybuilder Java API 中使用时。同样的逻辑也需要实现 querybuilder REST API。
我需要在查询 &property=jcr:content&property.value=test
中添加 fn:lower-case
。
很遗憾,看来您需要编写自己的代码来执行此操作。我看到了几篇讨论如何执行此操作的帖子,包括以下内容: