lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael McCandless (JIRA)" <>
Subject [jira] Commented: (LUCENE-1792) new QueryParser fails to set AUTO REWRITE for multi-term queries
Date Fri, 14 Aug 2009 17:39:14 GMT


Michael McCandless commented on LUCENE-1792:

Urgh I see.  But then I'd also need to make a StandardPrefixWildcardQueryNode?  And then a
two new builder classes corresponding to these new nodes?

Could we then fix StandardSyntaxParser to never create WildcardQueryNode (ie, always create
StandardWildcardQueryNode)?  And then remove WildcardQueryNodeBuilder?  (Though, why do we
still have BooleanQueryNodeBuilder?).

Maybe, instead, we should just make this fix in the builder (then it'd be like a 2-line change)?
 I realize that violates the "builders can't consult configuration", but perhaps that rule
is too strict.... in this case it means having to make 4 new classes instead of adding 2 lines
into the existing classes (I think?).

Alternatively, we could just revert my changes.  In 3.0, these queries will set their defaults
to AUTO, anyway, at which point this is no longer an issue.  Plus, since we are no longer
planning to aggressively swap the current QueryParser with this new one, this issue is less
important to fix.

> new QueryParser fails to set AUTO REWRITE for multi-term queries
> ----------------------------------------------------------------
>                 Key: LUCENE-1792
>                 URL:
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: contrib/*
>    Affects Versions: 2.9
>            Reporter: Michael McCandless
>            Assignee: Michael McCandless
>            Priority: Minor
>             Fix For: 2.9
>         Attachments: LUCENE-1792.patch, LUCENE-1792.patch
> The old QueryParser defaults to constant score rewrite for Prefix,Fuzzy,Wildcard,TermRangeQuery,
but the new one seems not to.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

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

View raw message