gpt4 book ai didi

JCR SQL2多值属性搜索

转载 作者:行者123 更新时间:2023-12-04 10:20:45 28 4
gpt4 key购买 nike

我想使用一个或多个值作为多值属性的输入参数在内容存储库中进行搜索
类似于:找到所有主类型为“nt:unstructured”的节点,其属性“multiprop”(多值属性)包含值“one”和“two”。

传递给queryManager.createQuery的queryString应该看起来如何?

谢谢你。

最佳答案

您可以像对待其他条件一样对待多值属性上的条件。例如,以下查询将在“someProp”属性上找到所有值为“white dog”的节点:

SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog'

如果'someProp'属性具有多个值,则结果中将包含具有至少一个满足条件的值的节点。

要查找具有多值属性的多个值的节点,只需将多个条件与在一起。例如,以下查询将返回具有两个指定值的所有节点:
SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog' 
AND someProp = 'black dog'

任何运营商都可以工作,包括“LIKE”:
SELECT * FROM [nt:unstructured] WHERE someProp LIKE '%white%'  
AND someProp LIKE '%black%'

当然,其他组合也是可能的。

关于JCR SQL2多值属性搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968464/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com