[ 
https://issues.apache.org/jira/browse/SOLR-758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Smiley updated SOLR-758:
------------------------------

    Attachment: AdvancedQParserPlugin.java
                DisMaxQParserPlugin.java
                UserQParser.java

Some months ago I upgraded to Solr 1.4 and I made some small changes as part of 
the port.

> 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
>             Fix For: 1.5
>
>         Attachments: AdvancedQParserPlugin.java, AdvancedQParserPlugin.java, 
> DisMaxQParserPlugin.java, DisMaxQParserPlugin.java, UserQParser.java, 
> UserQParser.java
>
>
> 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