On Mon, 2006-06-05 at 10:55 +1000, Daniel Noll wrote:
> Erik Hatcher wrote:
> > 
> > On Jun 4, 2006, at 5:57 PM, karl wettin wrote:
> >> I was thinking it could be nice if the query parser handled aliases by
> > 
> > Rather than hacking QueryParser, simply do some regex replaces on the 
> > string before handing it to parser.  n:karl would get replaced with 
> > name:karl.  ([a-z]*)\: replaced with the field name that matches $1.
> 
> It seems a little more elegant to extend from QueryParser in this 
> situation.  Override getFieldQuery which gets passed the field name 
> string, and all you'd have to do is call the method in the superclass 
> after modifying the field name.

There is a problem with this. Java does not allow multiple inheritance
and there are other subclasses of QueryParser. Perhaps I can fix it with
a decorator instead.

Thanks for the ideas!


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to