Details
-
Improvement
-
Status: Resolved
-
Trivial
-
Resolution: Fixed
-
4.1, 4.2
-
None
Description
Documentation 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)"