It does not work on sub levels. jcr:contains(@property, 'test') is ok jcr:contains(., 'test') is ok jcr:contains(path/to/@property, 'test') is not ok
I've managed to make this work with a join in JQOM. In XPath, you may look at the Index Aggregates section in IndexingConfiguration in the wiki to includes content of descendant nodes on a parent node. http://wiki.apache.org/jackrabbit/IndexingConfiguration Cheers, François Le 2011-02-05 à 10:34, Alexander Saar a écrit : > Hi all, > > I'd like to find all nodes of a certain type that have a sub node at some > level with a certain property that contains a value I'm searching for. The > following query works if I have a sub node two levels under the > nt:unstructured node: > > /jcr:root//element(*, nt:unstructured)[jcr:contains(./*/*/@text, 'test')] > order by @jcr:score > > But I don't know the exact level. So I tried the following: > > /jcr:root//element(*, nt:unstructured)[jcr:contains(.//@text, 'test')] order > by @jcr:score > > This query doesn't return any hits. But I'd expect the same result set. > > Any ideas what I'm doing wrong? > > Thanks > Alex
