SOLR - recherche générique avec lettre majuscule
-
12-09-2019 - |
Question
J'ai un problème avec la recherche Solr. Lorsque la recherche i`am requête: chien * tout est ok, mais quand la requête est Chien * (avec la première lettre majuscule), je reçois aucun résultat. Aucun conseil? Ma 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>
La solution
reçu de réponse sur une autre ressource. Le problème est le suivant: http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters "Le caractère générique et les recherches floues, aucune analyse de texte est effectuée sur le mot de recherche ».
L'espoir, cela aidera quelqu'un.
Autres conseils
Avez-vous essayé d'utiliser EdgeNGrams? Voir ma réponse à la question 2413946 .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow