Ich möchte "john doe"
mit "hn do"
Suche finden. "*hn*"
oder "john\ d\*"
funktioniert, aber wenn Abfrage Whitespace enthält, funktioniert "*hn\ do*"
nicht. Fluchtende Wildcards, die auch nicht helfen.Solr Teilstringsuche mit Leerzeichen
Meine Felddefinition wie folgt:
<fieldType name="string" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<!--<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="25" side="back" />-->
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>