Probleme d'indexation: impossible de forcer un champs en lowercase
Salut, Impossible de comprendre pourquoi ca ne marche pass :(. Si quelqu'un a une idee ? J'ai ca dans le schema.xml <fieldType name="string_lc" class="solr.StrField" sortMissingLast="true"> <analyzer> <!-- no type to indicated that used it for both type: index and query --> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> Et les champs finissant par _s_c qui l'utilise. Donc je m'attend a ce que lors de l'indexation ces champs finissent en lowercase. Maleureusement, lorsque je regarde avec luke les mots sont toujours avec des majuscules et surtout la recherche si on ne respecte pas la case échoue :(. J'ai aussi essayer avec le LowerCaseTokenizerFactory ca ne change rien :(. Pourtout le code des ces deux classes font bien des .toLowerCase sur les chaines et sont loader car si je fais une faute de frappe sur leur nom de classe, j'ai une exception qui s'affiche. Si quelqu'un a le moindre soupçon d'idée, je suis preneur. Sinon je vais faire du pas a pas dans le code Solr/Lucene :( pour essayer de comprendre par ou ca passe. -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
participants (1)
-
Benjamin POUSSIN