Ich bin nicht in der Lage, getrennte Begriffe in meinen SOLR-Suchergebnissen abzurufen. Zum Beispiel, wenn ich versuche, eine Suche wie Superman, Supermann etc. zu machen, sollte ich Titel wie Super-Mann, Super-Mann3 usw. in meinen Suchergebnissen sehen.Solr: Suche nach Bindestrichen gibt 0 Ergebnisse
Die Fieldtype ist wie folgt:
<fieldType name="autocomplete_edge" class="solr.TextField">
<analyzer type="index">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.EdgeNGramFilterFactory" maxGramSize="30" minGramSize="1" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
</analyzer>
<analyzer type="query">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="^(.{30})(.*)?" replacement="$1" replace="all" />
</analyzer>
</fieldType>
Bitte helfen.
Grüße
können Sie bitte den Feldtyp in besser lesbarem Format veröffentlichen? – Jayendra
Hallo, die ursprüngliche Frage wird bearbeitet, um Inhalte in einem besser lesbaren Format zu haben.Suchbegriffe wie Super, Super-, Super-Man, Superman geben die gewünschten Titel zurück. Der Fall, in dem es scheitert, ist: super man, der 0 Ergebnisse gibt –