On Tue, Sep 29, 2009 at 16:58, Michael Planamente <[email protected]> wrote: > I must retrieve all nodes of a certain type having any children that comply > with a contains() clause... > > example: return all nodes of type nt:BLAH that have child node(s) that > contains(.,term) > //element(*,nt:BLAH)//*[jcr:contains(.,term)] > > is it possible?
Yes. If the child node structure below the nt:BLAH nodes is always the same, you can also define index aggregates [1] for the full text and run the simpler: //element(*,nt:BLAH)[jcr:contains(.,term)] [1] http://wiki.apache.org/jackrabbit/IndexingConfiguration#Index_Aggregates Regards, Alex -- Alexander Klimetschek [email protected]
