Dans mon solr schema.xml je définissais champ Nom arabe produit comme ci-dessousComment rechercher des mots arabes dans solr
<field name="productNameArabic" type="text_ar" indexed="true" stored="true"/>
<fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_ar.txt" />
<filter class="solr.ArabicNormalizationFilterFactory"/>
<filter class="solr.ArabicStemFilterFactory"/>
</analyzer>
</fieldType>
À la recherche Solr Je veux rechercher le nom du produit en utilisant des lettres arabes. Pendant la recherche, l'utilisateur arabe peut se sentir peu par défaut pour rechercher un nom de produit. Parce que certains caractères doivent être mentionnés lors de la recherche.
Ex: إ أ آ
Dans les caractères mentionnés ci-dessus, l'utilisateur peut obtenir la combinaison de touche Maj enfoncée. Habituellement, si les gens arabes mentionneront le caractère "ا" et obtiendront les mots combinés ci-dessous.
Ex: إبرا
Dans mon solr schema.xml je définissais champ Nom arabe produit comme ci-dessous
Alors, quel est votre problème? Avez-vous eu une exception ou quelque chose? – Mysterion
Mon problème est si vous appuyez sur le caractère "ا", recherche solr correspondant à ces mots de caractères seulement. Je veux que si j'appuie sur le caractère "" ", Solr devrait aussi chercher إ أ آ les mots de caractères combinés. Il n'y a pas d'exception – Mohan