Changement de l'analyser lucene

cancel
Showing results for 
Search instead for 
Did you mean: 
jnjp28
Member II

Changement de l'analyser lucene

Bonjour,

suite a des problèmes de recherche avec des mot avec accents. Nous avons décidé de changé l'analyser français.

d_dictionary.datatype.d_text.analyzer=org.apache.lucene.analysis.fr.FrenchAnalyzer
d_dictionary.datatype.d_content.analyzer=org.apache.lucene.analysis.fr.FrenchAnalyzer


en

d_dictionary.datatype.d_text.analyzer=org.alfresco.repo.search.impl.lucene.analysis.FrenchSnowballAnalyserThatRemovesAccents
d_dictionary.datatype.d_content.analyzer=org.alfresco.repo.search.impl.lucene.analysis.FrenchSnowballAnalyserThatRemovesAccents

Une fois ce changement effectué dans le code, doit on obligatoirement faire une FULL réindexation lucène.

Merci pour votre réponse.
3 Replies
rguinot
Customer

Re: Changement de l'analyser lucene

Oui, cependant vous pouvez avant cela tester que votre nouveau choix correspond a vos attentes en ajoutant / recherchant des docs de test apres le changement effectué.

l'outil Luke est également un bon moyen de tester les différents analyzers (ou bien des analyzers custom) : http://www.getopt.org/luke/
prenez la version 0.9.9 pour les versions d'alfresco qui embarquent lucene 2.4.x et allez sur l'onglet "analyzer plugin".
dranakan
Active Member

Re: Changement de l'analyser lucene

Bonjour,

Modifier ce fichier (/opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/dataTypeAnalyzers_fr.properties) puis faire une réindexation va changer le contenu de l'index Lucene et aussi les requête dans Share si j'ai bien compris…

Lucene gère des index différents pour chaque langue ?
jayjayecl
Active Member II

Re: Changement de l'analyser lucene

Non, tout est géré dans le même index Lucene