2010/8/27 Slavek Tecl <[email protected]>:
>
> I'm looking for a clarification how the query is processed in my customized 
> jackrabbit instance. In my case the NodeIndexer is subclassed so it can add 
> the binary value to the indexed Document even if it does not have nt:resource 
> type. Then Tika has been customized with my mimetype so the parser is able to 
> recognize the binary stream through it's magic and of course the tika's 
> Parser object was implemented to support the custom binary stream to extract 
> words from it.If I run a query on nt:resource nodes it correctly returns 
> files including the searched word as expected but when I invoke a similar 
> query on a binary property (and the content of this binary property is 
> exactly the type of the stream Tika can parse) it does not return anything - 
> is there a way out?


Binary properties are only indexed on nodescope level, not on property level.

See protected void addBinaryValue(Document doc,
                                  String fieldName,
                                  InternalValue internalValue) {

and then specifically doc.add(createFulltextField(internalValue, metadata));

in jr NodeIndexer

Regards Ard

Reply via email to