cancel
Showing results for 
Search instead for 
Did you mean: 

Recherche Full Texte dans Share

dranakan
Champ on-the-rise
Champ on-the-rise
Hello,

Je suis entrain de tester la version 3.4b (sur Redhat)… Tout d'abord, chapeau pour le team Alfresco… cela devient de plus en plus facile d'installer.

J'ai tenté une recherche en fonction d'un mot dans le document avec PDF, Doc, Docx.
Dans l'interface DM tout va bien. Cependant, dans Share (avec la barre de recherche en haut à droite), il est obligatoire d'ajouter une étoile devant certains mots pour retrouver le document…

Par exemple : *texte

Est-ce normal ? Puis-je configurer qqch pour avoir la même recherche que dans le DM ?

Merci bien 🙂
8 REPLIES 8

dranakan
Champ on-the-rise
Champ on-the-rise
Hello,

Avez-vous aussi des différences entre Share et DM lors de recherche Full Text ? Peut-on changer la configuration de Share pour que la recherche se fasse comme avec DM ?

Share = http://alfrescoserver:8080/share
DM =  http://alfrescoserver:8080/alfresco

Merci bien.

jeanjot
Confirmed Champ
Confirmed Champ
Bonjour

Non la recherche dans Share n'est pas identique à DM. Le modèle de DM ne correspond pas au modèle de Share.
Par conséquent, il n'est pas possible d'avoir la recherche DM dans Share, c'est pourquoi, ils ont du programmer toute la partie recherche dans Share uniquement disponible avec son interface depuis la version 3.4.x.

dranakan
Champ on-the-rise
Champ on-the-rise
Merci Jeanjot,

Que puis-je faire pour pouvoir retrouver les documents dans Share ? A l'heure actuelle, si je mets un document il n'est pas toujours possible de le retrouver… Je prépare une démo en 3.4b et montrer le Full-Text est très intéressant.

jeanjot
Confirmed Champ
Confirmed Champ
Bonsoir

Je vous renvoie sur le wiki, car la recherche avancée dans Share est différente de DM et beaucoup plus complète. Si vous n'avez pas lu cette page, peut-être y trouverez vous les réponses a vos questions.
http://wiki.alfresco.com/wiki/Share_Advanced_Search

Bonne lecture

dranakan
Champ on-the-rise
Champ on-the-rise
Merci Jeanjot pour le lien. On peut facilement ajouter des formulaires de recherche… cela va être bien pratique.

J'ai toutefois pas résolu mon problème pour rechercher d'après le contenu. J'ai encore été revoir la documentation pour rechercher (dans SHARE, Help) mais mes tests ne sont pas concluants.

Par exemple, si j'ajoute ce fichier (http://storage.pardot.com/1234/49021/Share1109.pdf) contenant :


Les outils de collaboration chèrs et trop complexe ont été banalisés et largement diffusés. Les
utilisateurs recherchent la simplicité et la familiarité des outils qu'ils utilisent au quotidien : rechercher
sur Google, s'informer dans Wikipedia, écrire dans un blog, trouver des gens dans Linkedin, se tenir
au courant avec un simple lecteur RSS, voir ce que font les amis dans Facebook et rassembler tout

• Soutien des initiatives pour la conservation des connaissances, les meilleures pratiques et les
équipes virtuelles : Les organisations peuvent soutenir la collaboration des équipes virtuelles
pour le travail à domicile et distribué, ainsi que les initiatives favorisant la conservation des


et que je recherche le mot favorisant (et mettant dans la barre de recherche : favorisant)
Il ne trouve pas. Par contre je peux mettre une étoile "favorisant*" et il le trouve.

Si je cherche le mot : complexe
Il trouve des documents avec le mot complex (sans e) mais pas complexe. Par contre mettre l'étoile fait ressortir les documents avec le mot complexe.
Il n'aime pas non plus les accents (mieux vaut les remplacer par des ?).

Peut-on configurer la recherche pour qu'elle trouve les mots sans devoir ajouter une étoile ? Peut-on modifier pour ignorer les accents (être plus générique) ?

Merci bien.

dranakan
Champ on-the-rise
Champ on-the-rise
Un fichier contient le mot "énergie". Depuis Share, j'aimerais pour retrouver ce document en mettant dans la recherche le mot "énergie".
J'ai essayé de changer d'indexeur pour voir les différences. Cependant, je pense qu'Alfresco n'a pas effectué le changement. (Effectue avec la 3.4d sous Linux)

Changement d'indexation

J'ai mise dans le fichier : /opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/dataTypeAnalyzers_fr.properties

d_dictionary.datatype.d_text.analyzer=org.alfresco.repo.search.impl.lucene.analysis.FrenchSnowballAnalyser
d_dictionary.datatype.d_content.analyzer=org.alfresco.repo.search.impl.lucene.analysis.FrenchSnowballAnalyser
J'ai ensuite effacer le contenu du alf_data/lucene-indexes, mis index.recovery.mode=FULL, puis démarré Alfresco. J'attends qu'il démarre… et encore un petit peu.

Recherche avec Luke

Pour voir l'état de l'index, j'utilise Luke http://www.getopt.org/luke en ouvrant le le lucene-indexes d'Alfresco.

J'ai un fichier qui contient le mot : énergie
Dans Luke, j'ajoute dans le jar le répertoire d'Alfresco contenu dans /opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/lib/alfresco-data-model-3.4.d.jar pour avoir le FrenchSnowballAnalyser.
Je démarre Luke, "Plugins", "Analyser Tool", je sélectionne org.alfresco.repo.search.impl.lucene.analysis.FrenchSnowballAnalyser et j'écris dans la zone de texte : "énergie". Le résultat est "énerg".

Je m'attends donc à ce que le mot "énergie"soit dans Alfresco Lucene avec "énerg". Pour vérifier : Dans Luke, "Documents", à droite je sélectionne "@{http:… content" et j'écris "end" puis je clique sur "Next Term" de façon a tomber sur le mot "énerg". Cependant je trouve "énergie".

Si j'effectue une recherche avec le mot "énergie" dans Luke, "Search", sélection du FrenchSnowballAnalyser, la requête Lucene est @{http://www.alfresco.org/model/content/1.0}content:énerg

Je constate qu'il recherche énerg et qu'il est dans la base avec énergie.
Question
Modifier dataTypeAnalyzers_fr.properties change le contenu du lucene index et aussi la façon de rechercher dans Share ?
Y-a-t'il un moyen plus efficace que ma méthode pour voir comment les fichiers sont indexés dans Alfresco ?

Merci bien.

dranakan
Champ on-the-rise
Champ on-the-rise
Je retente ma chance…

dranakan
Champ on-the-rise
Champ on-the-rise
Cela fonctionne… il faut changer l'analyseur dans les trois fichiers :

/opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/dataTypeAnalyzers.properties
/opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/dataTypeAnalyzers_en.properties
/opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/dataTypeAnalyzers_fr.properties