Thanks Ard. I just noticed on another post that you wrote [1] in your answer to question 1, that there maybe a performance hit by using path info in the xpath statement..... so I am unsure which would be quicker. Assuming my result set is large, then do I include the path info as you suggested below or do I avoid using the path info and use my own filtering loops to identify the matching path nodes from the large resultant set?
Thanks, David. [1] http://www.nabble.com/Explanation-and-solutions-of-some-Jackrabbit-queries-regarding-performance-td15028655.html Ard Schrijvers-3 wrote: > > Hello, > >> Hi, >> >> I was just wondering if it was possible to execute a query on >> a paricular subnode? >> >> For example my structure is JCR_Root/categoryX/languageX/data1/.. >> >> I know the category and language nodes, so I want to execute >> the query on the set of data child nodes, but in my code it >> seems I can only execute the query on the whole JCR_root e.g. >> >> QueryManager qMgr = session.getWorkspace().getQueryManager(); >> QueryResult result = qMgr.createQuery(xpathQuery, Query.XPATH >> ).execute(); >> > > Just embed the path info in the xpathQuery, so start the xpath with > /jcr:root/categoryX/languageX/data1 > > -Ard > >> then I need to iterate through the results to find the >> relevant data nodes. >> >> Is there a better way to implement a more fine tuned search? >> And if so would this be more efficient? >> >> Thanks, >> David. >> -- >> View this message in context: >> http://www.nabble.com/Executing-query-on-sub-node--tp17249967p >> 17249967.html >> Sent from the Jackrabbit - Users mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Executing-query-on-sub-node--tp17249967p17253944.html Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
