Or use Lucene 2.9, it automatically uses constant score mode in wild card queries, if needed.
----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: Patricio Galeas [mailto:gal...@prometa.de] > Sent: Thursday, September 10, 2009 10:41 AM > To: java-user@lucene.apache.org > Subject: TooManyClauses by wildcard queries > > Hi all, > > I get the TooManyClauses exception by some wildcard queries like : > (a) de* > (b) country AND de* > (c) ma?s* AND de* > > I'm not sure how to apply the solution proposed in LuceneFAQ for the > case of WildcardQueries like the examples above. > > Can you confirm if it is the right procedure? > > 1. Override QueryParser.getWildcardQuery() to return a ConstantScoreQuery. > 2. Break up the query to identify the wildcard query part. > 3. Create a custom Filter for the wildcard query > 4. Create the final query using the custom filter. > > If the item 2. is right, can you suggest me an optimal way to do that? > > Thank you > Patricio > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org