Well, having your application depend upon incorrect behavior is...er...fraught.
It looks like what you really want is custom behavior for multiple question marks, perhaps only with multiple question marks at the end of your query? If this is the case, I'd think about substituting splat (*) in this case at query time. So you simply transform cat??? to cat*.... If that doesn't satisfy your requirements, perhaps you could post a more detailed explanation of what you're trying to accomplish. Best Erick On 6/6/07, Tim Smith <[EMAIL PROTECTED]> wrote:
Hi! How can I restore the behavior of the old WildcardQuery under 2.1? I badly need 'cat???' to match 'cat' again just like in the older versions. I could modify my istance of lucene by removing those "new" lines, but I don't want to maintain a custom lucene package. Please help! Tim Source: LUCENE-306 > ******************************************************************** > --- WildcardTermEnum.org 2004-05-11 11:42:10.000000000 -0400 > +++ WildcardTermEnum.java 2004-11-08 14:35:14.823610500 -0500 > @@ -132,6 +132,10 @@ > } > else > { > + //to prevent "cat" matches "ca??" > + if(wildchar == WILDCARD_CHAR){ > + return false; > + } > // Look at the next character > wildcardSearchPos++; > } > ********************************************************************** ____________________________________________________________________________________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/features_spam.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]