Bonsoir,

Merci pour cette réponse, je viens donc de modifié le fichier /etc/solr/conf/contact/schema.xml pour ajouter:
<filter class="*solr*.*NGramFilterFactory*" minGramSize="3"
                          maxGramSize="15"/>

J'ai ensuite arrêter obm-tomcat, supprimer le dossier index dans /var/solr/contact/data, relancé obm-tomcat lancé le script
/usr/share/obm-solr/obm_index_init.py

Les recherche du type *motif* fonctionne mais il faut les écrire: motif* pour qu'elle retourne un résultat.

L'objectif est atteint semble-t-il, mais pour un utilisateur standard ec n'est pas très intuitif de taper motif* pour recercher *motif ...


Encore, merci pour votre aide.

Cordialement.

SamSam wrote, On 14/04/2011 21:25:
Non ce n'est pas possible. C'est une fonctionnalité Solr et non un défaut.

Pour faire des recherches *motif*, Solr propose les NGramFilterFactory qui vont découper les mots en tokens de n-gram caractères.

C'est pas conseillé. Un n-gram 2-15 augmente le temps d'indexation x10, la taille disque x5 et le nombre d'entrées x6

Il est plutôt conseillé de "casser" des mots en tokens suivant les caractères non alpha, les majuscules, etc.. (voir PatternReplaceFilterFactory et autres filtres).

Notez cependant c'est possible avec Lucene. C'est solr qui cache la fonctionnalité pour des raisons à lui.

cordialement,

Le 12 avril 2011 17:48, Cyril Cadenel <[email protected] <mailto:[email protected]>> a écrit :

    Bonjour,

    Il semble impossible de lancer une recherche sur les contacts dont la
    pattern commence par *

    Après recherche et test il semblerait que ce soit solr qui interdise
    l'utilisation d'un * en début de pattern.

    N'est il pas possible de paramétrer solr pour accepter les * en début
    d'expression?

    Merci d'avance.

    Cyril Cadenel.
    _______________________________________________
    Obm mailing list
    [email protected] <mailto:[email protected]>
    http://list.obm.org/mailman/listinfo/obm



_______________________________________________
Obm mailing list
[email protected]
http://list.obm.org/mailman/listinfo/obm

Répondre à