Bonjour,
j'utilise le zf avec comme moteur de recherche Zend_Lucene. En faisant des tests, je découvre que je n'arrive pas à trouver des documents si le contenu du champ contient un underscore.
par exemple:
titre:mon_titre_avec_underscore
ne donne rien
En cherchant sur le net, j'ai trouvé qu'on pouvait spécifier statiquement un analyzer avec
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive());
mais les analyzers livrés avec le framework ne change pas mon comportement.
Bien sûr, si je splitte ma recherche sur les underscores, ma query donne ça
(titre:mon titre:titre titre:avec titre:underscore)
ça passe mais j'imaginais faire cela plus propre avec un analyzer.
Etes-ce que certaines d'entre vous ont déjà eu le cas et comment y remédier ?
Par avance merci et bonne journée
Partager