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.
--