2017-03-12 1 views
0

Ich habe ein Problem, eine SOLR-Suche. Im Gegensatz zu dem Problem, das die Person hier erlebt: SOLR - wildcard search with capital letter, habe ich ein Problem bei der Suche nach einem Großbuchstaben.SOLR - kann Wildcard-Suche mit Großbuchstaben aber nicht Kleinbuchstaben

In SOLR habe ich ein Feld namens Titel, und zwei meiner Dokumente haben jeweils die Werte "One Piece" und "One Punch Man" für dieses Feld. Beim Erstellen der Abfrage & q = Titel: One, konnte ich die beiden Dokumente zurückgeben; jedoch bei der Abfrage & q = Titel: ein, konnte es mir keine Dokumente zurückgeben. Wenn ich Abfragen & q = eins und & q = eins ohne Angabe des Feldnamens machen wollte, konnte SOLR beide Dokumente an mich zurücksenden.

Unten ist mein Managed-Schema Config was ich denke, wäre relevant:

<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true"> 
    <analyzer type="index"> 
     <tokenizer class="solr.StandardTokenizerFactory"/> 
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 
     <!-- in this example, we will only use synonyms at query time 
     <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/> 
     --> 
     <filter class="solr.LowerCaseFilterFactory"/> 
     <filter class="solr.LowerCaseTokenizerFactory"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
    </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.LowerCaseTokenizerFactory"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
    </analyzer> 

ich derzeit solr bin mit 6.4.1, vielen Dank für Ihre Hilfe!

+0

Haben Sie versucht, UI solr Analyzer zu verwenden? – Oyeme

Antwort

Verwandte Themen