1

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

这个xpath:

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

只找到实际版本,而不是“frozenNode”。是否可以按属性找到“frozenNode”?

提前致谢!

4

1 回答 1

0

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

您可以使用例如搜索冻结节点。

SELECT * FROM [nt:frozenNode] AS document WHERE ...

当您将其添加为标签时,我使用了 JCR-SQL2 :)

于 2014-02-11T12:48:51.307 回答