jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ard Schrijvers" <a.schrijv...@hippo.nl>
Subject RE: query for child property
Date Tue, 14 Aug 2007 16:20:26 GMT

> 
> 
> Yes, your first query returns the correct results, and the 
> second returns
> nothing?  However, I'm not sure what that tells me.  It seems 
> like i can't
> reference a node property for that nodetype.  Any ideas?

According 6.6.5.2 jsr 170 specification you can either use "." (this node) or a property (@my:property).
So apparently, your second query is not valid according specification. 

//element(*,cwe:comment)[jcr:contains(@cwe:body,'banana')] should work again,

Regards Ard

> 
> 
> 
> Ard Schrijvers wrote:
> > 
> > Ah, ofcourse, you said query 2 isn't working :-) 
> > 
> > But what happens when you simplify the query, for example by 
> > 
> > query 2:
> > //*[jcr:contains(@cwe:body,'banana')]
> > 
> > does this return results? 
> > 
> > if so, does 
> > 
> > //*[jcr:contains(cwe:comment/@cwe:body,'banana')]
> > 
> > Perhaps if for example the first gives you a hit and the 
> second not, it
> > helps you find the problem
> > 
> > Regards Ard
> > 
> >> 
> >> 
> >> Yes, I have checked to make sure the values are there.  Query 
> >> 1 is actually
> >> working fine.  It is Query 2 that is having an issue.  The 
> >> only difference i
> >> can see is that jcr:content is a property of cwe:file of type 
> >> nt:resource
> >> and cwe:comment is a child node of cwe:file.  Should that 
> >> affect anything?
> >> 
> >> 
> >> 
> >> Ard Schrijvers wrote:
> >> > 
> >> > Hello,
> >> > 
> >> > 
> >> >> query 1:
> >> >> //element(*,cwe:file)[jcr:contains(jcr:content/@jcr:mimeType,
> >> >> 'application/msword')]/rep:excerpt() order by @jcr:score desc
> >> > 
> >> > You can try first to debug a little: 
> >> > 
> >> > does //*[jcr:contains(@jcr:mimeType, 'application/msword')] 
> >> for example
> >> > returns a result? If not, you might know better where to 
> >> look (do you
> >> > actually have a property mimeType to begin with...you might 
> >> take a look
> >> > with Luke at your lucene index). Futhermore, 
> >> > 
> >> > //*[@jcr:mimeType='application/msword'] makes IMO more 
> >> sense (though 99%
> >> > of the time it will return the same result (depending on 
> >> your analyzer
> >> > used))
> >> > 
> >> > Regards Ard
> >> > 
> >> > 
> >> > 
> >> > 
> >> 
> >> -- 
> >> View this message in context: 
> > 
http://www.nabble.com/query-for-child-property-tf4262707.html#a12145049
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/query-for-child-property-tf4262707.html#a12147456
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Mime
View raw message