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.

-- 

Reply via email to