按属性查找“frozenNode”

时间:2014-02-03 09:21:17

标签: jackrabbit jcr jcr-sql2

我们的自定义节点类型为“ns:Document”,其属性为“ns:id”。当我们增加文档版本并使用新的“ns:id”保存新文档内容时,是否可以通过属性(ns:id)找到节点(ns:Document)?

这个xpath:

// element(*)[(@ ns:id ='someUniqueID')]

仅查找实际版本,而不是“frozenNode”。是否可以通过属性找到“frozenNode”?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要配置存储库范围的SearchIndex以及工作区SearchIndex。通过在存储库配置中的存储库元素中添加SearchIndex元素来实现此目的。完成后,搜索将自动搜索工作区和存储库范围的搜索索引。

您可以使用例如

搜索冻结的节点
SELECT * FROM [nt:frozenNode] AS document WHERE ...

我在将JCR-SQL2添加为标签时使用了JCR-SQL2:)