Hi, We have a filter query in our system "fq=negativeattribute:(citychennai%20citydelhi)", in solr 6.5 it was working fine. solr 6.5 parsed query as
<arr name="parsed_filter_queries"> <str>negativeattribute:citychennai negativeattribute:citydelhi</str> </arr> After upgrading the solr to 8.7, this query broke. It is not working as before solr 8.7 parsed query as "parsed_filter_queries": [ "negativeattribute:citychennai citydelhi", } Schema of negattribute field <fieldType name="negattribute" class="solr.TextField" positionIncrementGap= "100"> <analyzer type="index"> <tokenizer class= "solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.TrimFilterFactory"/> </analyzer> <analyzer type= "query"> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class= "solr.LowerCaseFilterFactory"/> <filter class="solr.TrimFilterFactory"/> </ analyzer> </fieldType> Further this is working fine for the fields which have only string type mapping. Then the fq field is being applied to every value in parenthesis. --