I am using solr 8.2

And when trying to do fq=auto_nsallschools:*bostonschool*, the data is not
being returned. But if I do the same in solr 5.5 (which I already have and
we are in process of migrating to 8.2 ) its returning results.

if I do fq=auto_nsallschools:bostonschool
or
fq=auto_nsallschools:bostonschool* its returning results but when I try
with contains like described above or fq=auto_nsallschools:*bostonschool
(ends with) it's not returning any results.

The field which we are already using is a copy field and multi valued, am I
doing something wrong? or does 8.2 need some adjustment in the configs?

Here is the schema

<field name="nsallschools" type="txtStandard" indexed="true" stored="true"
multiValued="true"/>
<field name="auto_nsallschools" type="nstxtLowerCaseMatch" indexed="true"
stored="false" multiValued="true"/>
<copyField source="nsallschools" dest="auto_nsallschools" />


 <fieldType name="txtStandard" class="solr.TextField"
positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.ASCIIFoldingFilterFactory"/>
      </analyzer>
    </fieldType>


<fieldType name="nstxtLowerCaseMatch" class="solr.TextField"
positionIncrementGap="100">
      <analyzer>
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\&amp;)" replacement="_and_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\$)" replacement="_dollar_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\*)" replacement="_star_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\+)" replacement="_plus_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\-)" replacement="_minus_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\#)" replacement="_sharp_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\%)" replacement="_percent_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\=)" replacement="_equal_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\&lt;)" replacement="_lessthan_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\&gt;)" replacement="_greaterthan_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\€)" replacement="_euro_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\¢)" replacement="_cent_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\£)" replacement="_pound_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\¥)" replacement="_yuan_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\©)" replacement="_copyright_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\®)" replacement="_registered_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\|)" replacement="_pipe_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\^)" replacement="_caret_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\~)" replacement="_tilt_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\™)" replacement="_treadmark_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\@)" replacement="_at_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\&quot;)" replacement=" _doublequote_ " />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\()" replacement=" _leftparentheses_ " />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\))" replacement=" _rightparentheses_ " />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\{)" replacement="_leftcurlybracket_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\})" replacement="_rightcurlybracket_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\[)" replacement="_leftsquarebracket_" />
        <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(\])" replacement="_rightsquarebracket_" />
        <filter class="solr.SynonymFilterFactory"
synonyms="punctuation-whitelist.txt" ignoreCase="true" expand="false"/>
        <tokenizer class="solr.KeywordTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.ASCIIFoldingFilterFactory"/>
      </analyzer>
    </fieldType>

Thanks,

-- 
Thanks & Regards,
Yaswanth Kumar Konathala.
yaswanth...@gmail.com

Reply via email to