Enhance DisMaxQParserPlugin to support full-Solr syntax and to support 
alternate escaping strategies.
-----------------------------------------------------------------------------------------------------

                 Key: SOLR-758
                 URL: https://issues.apache.org/jira/browse/SOLR-758
             Project: Solr
          Issue Type: Improvement
          Components: search
    Affects Versions: 1.3
            Reporter: David Smiley


The DisMaxQParserPlugin has a variety of nice features; chief among them is 
that is uses the DisjunctionMaxQueryParser.  However it imposes limitations on 
the syntax.  

I've enhanced the DisMax QParser plugin to use a pluggable query string 
re-writer (via subclass extension) instead of hard-coding the logic currently 
embedded within it (i.e. the escape nearly everything logic). Additionally, 
I've made this QParser have a notion of a "simple" syntax (the default) or 
non-simple in which case some of the logic in this QParser doesn't occur 
because it's irrelevant (phrase boosting and min-should-max in particular). As 
part of my work I significantly moved the code around to make it clearer and 
more extensible.  I also chose to rename it to suggest it's role as a parser 
for user queries.

Attachment to follow...

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

Reply via email to