- Hi Markus, thank you, yes i think i have another problem ;) I tried with ASCIIFoldingFilterFactory, but analysis shows dèkor instead of decor. I use an Solr-cluster with 3 Nodes (3 replica), i droped collection and create a new one, but perhaps there is the problem? <dynamicField name="*_txt" type="text_general" indexed="true" stored="true"/> <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="true"/> </analyzer> </fieldType> regards Carsten
-----Ursprüngliche Nachricht----- Von: Markus <markus.jel...@openindex.io> An: users <users@solr.apache.org> Datum: Mittwoch, 7. September 2022 13:41 CEST Betreff: Re: Search without Accent Hello Karsten, I added your config snippet, but with the ASCIIFoldingFilterFactory replacing MappingCharFilterFactory, to one of my collections and reloaded the collection. Using Solr's analysis page i tested if it works, and it does. Can you test the field on your collection? Analysis should be ok, perhaps something else is wrong. Regards, Markus [1] http://localhost:8983/solr/#/ <COLLECTION>/analysis?analysis.fieldvalue=th%C3%A9&analysis.query=the&analysis.fieldname=schnellsuche&verbose_output=1 Op wo 7 sep. 2022 om 13:12 schreef Carsten Klement < kont...@carsten-klement.de>: > > Hi Markus, > > thank you for your reply. > > I dropped the collection and create a new one for my tests, but now i also > reloaded the collection, but i doesn't change anything. > > search for "thé" is fine, but search for "the" didn't bring the result. > I also testet solr.ASCIIFoldingFilterFactory, but it doesn't change > anything. :( > > Regards > Carsten > > > -----Ursprüngliche Nachricht----- > > Von: Markus <markus.jel...@openindex.io> > An: users <users@solr.apache.org> > Datum: Mittwoch, 7. September 2022 12:07 CEST > Betreff: Re: Search without Accent > > Hello Karsten, > > The MappingCharFilterFactory should work just fine for German or French > accents with the default ISOLatin1Accent configuration file, although we > rarely use it. Instead, you can try the regular token filter <filter > class="solr.ASCIIFoldingFilterFactory"/>. It does a similar job. > > Do not forget to reload the Solr core/collection once you uploaded or > placed the new configuration. > > Regards, > Markus > > Op wo 7 sep. 2022 om 09:47 schreef Carsten Klement < > kont...@carsten-klement.de>: > > > Hi, > > > > we use solr 6.6 and use a quicksearch on our website. For this case we > > copy some data fields to an field called "schnellsuche", this worked > > fine a few years. > > > > Now we want import french data with Accent-Keys, for example "thé". The > > user should find the same results, if he search for "thé" or "the". This > > a problem i can't resolve. > > > > I use charfilter, but this doesn't help > > > > <charFilter class="solr.MappingCharFilterFactory" > > mapping="mapping-ISOLatin1Accent.txt"/> > > > > > > <field name="schnellsuche" type="text_schnellsuche" indexed="true" > > stored="false" multiValued="true"/> > > > > <copyField source="articlegroup_id" dest="schnellsuche"/> > > <copyField source="tree_id" dest="schnellsuche"/> > > <copyField source="tree_bezeichnung" dest="schnellsuche"/> > > <copyField source="tree_keywords" dest="schnellsuche"/> > > > > <copyField source="*_txt" dest="schnellsuche"/> > > <copyField source="*_int" dest="schnellsuche"/> > > <copyField source="*_dec" dest="schnellsuche"/> > > > > <fieldType name="text_schnellsuche" class="solr.TextField" > > positionIncrementGap="100"> > > <analyzer> > > <tokenizer class="solr.ClassicTokenizerFactory"/> > > <filter class="solr.ManagedSynonymFilterFactory" > > managed="german" /> > > <filter class="solr.LowerCaseFilterFactory"/> > > <charFilter class="solr.MappingCharFilterFactory" > > mapping="mapping-ISOLatin1Accent.txt"/> > > </analyzer> > > </fieldType> > > > > Perhaps somebody can help? > > > > Thanks > > Carsten > > > > >