我们的自定义节点类型为“ns:Document”,其属性为“ns:id”。当我们增加文档版本并使用新的“ns:id”保存新文档内容时,是否可以通过属性(ns:id)找到节点(ns:Document)?
这个xpath:
// element(*)[(@ ns:id ='someUniqueID')]
仅查找实际版本,而不是“frozenNode”。是否可以通过属性找到“frozenNode”?
提前致谢!
答案 0 :(得分:0)
您需要配置存储库范围的SearchIndex以及工作区SearchIndex。通过在存储库配置中的存储库元素中添加SearchIndex元素来实现此目的。完成后,搜索将自动搜索工作区和存储库范围的搜索索引。
您可以使用例如
搜索冻结的节点SELECT * FROM [nt:frozenNode] AS document WHERE ...
我在将JCR-SQL2添加为标签时使用了JCR-SQL2:)