For the André/Andre case, the ASCII folding filter will do the job. 

https://solr.apache.org/guide/8_9/filter-descriptions.html#ascii-folding-filter 
<https://solr.apache.org/guide/8_9/filter-descriptions.html#ascii-folding-filter>

It does not do a conversion for “typewriter umlauts”, so you might want a 
character
replacement filter for those. That would convert ä to ae, ö to oe, and ü to ue.

wunder
Walter Underwood
wun...@wunderwood.org
http://observer.wunderwood.org/  (my blog)

> On Jul 18, 2021, at 9:14 AM, Jörn Franke <jornfra...@gmail.com> wrote:
> 
> Hi Christian,
> 
> the examples you gave are not the target use case of phonetic matching.
> What you want is the SpellChecker
> https://solr.apache.org/guide/8_4/spell-checking.html.
> 
> While the problem of phonetic matching partially may serve you it is more
> for queries that want to have results that SOUND like what you have typed.
> So it would not find Testkudne (sounds completely different from Testkunde.
> 
> Best regards
> 
> On Sun, Jul 18, 2021 at 2:43 PM Christian Havel <christian.ha...@gmail.com>
> wrote:
> 
>> Hi,
>> 
>> I found how to add PhoneticSearch to my field definition.
>> Well, that is ok. But how can I configure this one?
>> For example if I search for "Testkudne" that a document is found that has
>> the value "Testkunde" or if I search for "Andre" that "André“ is found,
>> too?
>> The following is my definition that is used for index and query:
>> 
>> 
>> 
>> 
>> * <dynamicField name="*_txt_de" type="text_de"  indexed="true"
>> stored="true"/>    <fieldType name="text_de" class="solr.TextField"
>> positionIncrementGap="100">      <analyzer>*
>> <tokenizer class="solr.StandardTokenizerFactory"/>
>>        <filter class="solr.LowerCaseFilterFactory"/>
>>        <filter class="solr.StopFilterFactory" ignoreCase="true"
>> words="lang/stopwords_de.txt" format="snowball" />
>>        <filter class="solr.GermanNormalizationFilterFactory"/>
>> 
>> *<filter class="solr.BeiderMorseFilterFactory" nameType="GENERIC"
>> ruleType="APPROX" concat="true" languageSet="auto" />*
>> 
>> Christian
>> 

Reply via email to