[ 
https://issues.apache.org/jira/browse/SOLR-4646?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13621080#comment-13621080
 ] 

Jack Krupansky commented on SOLR-4646:
--------------------------------------

-1 but... I won't strenuously resist the proposed change.

In some sense, it is a reasonable change - edismax is closer to the traditional 
Solr query parser.

But, in a larger sense, the original goal od edismax was to try to establish a 
new and higher bar of usability - the idea that you have to use upper case for 
keywords is a holdover from the crude old days of search. Sure, we have the 
option to disable this "improvement", but somehow the cultural knowledge of the 
motivation for that improvement seems to have gotten lost, and now people are 
retreating to the barbaric past of primitive search.

Also, the discussion has failed to note that the pf2 and pf3 parameters will 
actually include the operator keywords for phrase boosting. For example, a 
query for "in and out or not" (no quotes) will do boosting for "in and out", 
"and out or", and "out or not", so relevance will be quite decent - even or 
Norwegion text!

So, I don't see what significant downside the proposed change would fix, at the 
cost of defaulting to a more old-fashioned approach to search.

                
> lowercaseOperators is enabled by default for edismax query parser
> -----------------------------------------------------------------
>
>                 Key: SOLR-4646
>                 URL: https://issues.apache.org/jira/browse/SOLR-4646
>             Project: Solr
>          Issue Type: Bug
>          Components: query parsers
>    Affects Versions: 4.1, 4.2
>            Reporter: Alexander Koval
>
> [Documentation|http://wiki.apache.org/solr/ExtendedDisMax#lowercaseOperators] 
> says:
> *lowercaseOperators*
> This param controls whether to try to interpret lowercase words as boolean 
> operators such as "and", "not" and "or". Set {{&lowercaseOperators=true}} to 
> allow this. Default is {{"*false*"}}.
> But in fact {{lowercaseOperators=true}} by default.
> And if one of boolean operators in lowercase is present in query it turns off 
> {{mm}} parameter:
> * {{q=Young+6+or+Ariston&defType=edismax&qf=name&mm=100%25&debugQuery=true}}
>   {{"parsedquery_toString": "+((name:young) (name:6) (name:ariston))"}}
> * 
> {{q=Young+6+or+Ariston&defType=edismax&qf=name&mm=100%25&lowercaseOperators=false&debugQuery=true}}
>   {{"parsedquery_toString": "+(((name:young) (name:6) (name:ariston))~3)"}}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to