: I think by "what query parser" you mean this:
no, that's the fieldType -- what i was refering to is that you are in fact using "edismax", but with solr 8.1 lowercaseOperators should default to "false", so my initial guess is probably wrong. : By "request parameter" I think you are asking what I'm sending to Solr? if : sow I'm sending it the raw text of "or" or "OR". In case you mean my : request-handler, it is this: i mean all of it -- including any other request params your client may be sending to solr that overrides those defaults you just posted. the best thing to do to make sense of this is add "echoParams=all" and "debug=true" to your request, and show us the full response, along with some details of what docs in that result you don't expect to match, so we can look at: 1) what params come back in the responseHeader, so we can sanity check exactly what query string(s) are getting sent to solr, and that nothing is overriding lowercaseOperators, etc... 2) what comes back in the query debug section, so we can sanity check how your query strings are getting parsed 2) what the "explain" output looks like for those docs you are getting that you don't expect, so we can see why they matched. FWIW: you mentioned "My default operator is AND" ... but that's not visible in the requestHandler defaults you posted -- so where is it being set? (maybe it's not being set like you think it is?) -Hoss http://www.lucidworks.com/