lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Miller <>
Subject Re: Quotes dependent StopWords removal
Date Wed, 16 Aug 2006 15:45:59 GMT
This keeps popping back into my head. A little more info for you. Bear 
in mind I have not dealt with the QueryParser before.

Use the approach I gave last time. Pull out the QueryParser and change 
either QueryParser.jj or may be able to just 
change and avoid having to recompile the JavaCC grammer 
file. Now at line 992 of (different line in 
QueryParser.jj) you will see the line: 

q = getFieldQuery(field, term.image.substring(1, term.image.length()-1), s);

This is still using the same strategy I mentioned last time. The query 
parser will analyze the text passed into the getFieldQuery function. 
This particular call of getFieldQuery is made when the query parser sees 
a quoted set of tokens (remember...I'm half guessing on all of this...I 
don't know). The analyzer used by getFieldQuery is stored in the 
QueryParser member variable analyzer. So a possible solution is to save 
the member variable analyzer to a local variable and replace it with a 
non stop word using analyzer right before the getFieldQuery call. 
Restore the original analyzer to the analyzer member variable after the 

This may work for you.

- Mark

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message