SOLR - ricerca con caratteri jolly con lettera maiuscola
-
12-09-2019 - |
Domanda
Ho un problema con SOLR ricerca. Quando i`am ricerca query: cane * tutto è ok, ma quando query è Dog * (con la lettera prima capitale), ottengo alcun risultato. Qualche consiglio? Il mio config:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
Soluzione
Ricevuto risposta su un'altra risorsa. Il problema è: http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters "On jolly e ricerche fuzzy, senza l'analisi del testo viene eseguita sulla parola di ricerca ".
Speranza, questo aiuterà qualcuno.
Altri suggerimenti
Hai provato a usare EdgeNGrams? Vedere la mia risposta alla domanda 2.413.946 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow