Note : if in BasesfLuceneActions::executeSearch() If I do $query = $this->getRequestParameter('query'); $query = utf8_encode($query); // <-- I add this line
I'm able to search for "société" And I have some resultas :) ... but I don't think it is the good way of doing this ... In a general way, how can I search without take care of accents ? can I configure this behaviour in sfLucene ? Le 27 juin 2008 14:31, Olivier Revollat <[EMAIL PROTECTED]> a écrit : > Bonjour, j'utilise lucene sur un site : > > l'encodage de mes pages sont en UTF8 (dans settings.yml) > > La config (niveau projet) de lucene est la suivante : > MyIndex: > models: > index: > cultures: [en, fr] > encoding: UTF-8 > analyzer: utf8 > case_sensitive: off > mb_string: on > transform: utf8_encode > > Je galère depuis plusieurs heure sur la recherche de contenu accentués. > > Quand sur mon site j'ai "société" dans un contenu et que je tape "société" > dans le moteur de recherche, je n'ai aucun résultat. > Je regarde le fichier d'index qui est généré par la commande > 'lucene-rebuild' et je retrouve le contenu correspondant mais sous cette > forme : > > sociÃ(c)tÃ(c) > > > Et si je tape ça "sociÃ(c)tÃ(c)" dans le champ de recherche j'ai bien un > resultat !!!!!!!!!! > > De plus, si j'essaye de modifier directement l'index en changeant > sociÃ(c)tÃ(c) > par société, après lucene est complètement paumé ... > > Comment je peux faire pour que audn l'utilisateur recherche "société" il > trouve bien les résultats coirrespondants. > > Question bonus 1 : peux-on facilement obtenir les meme resultat si > l'utilisateur tape "societe" sans accent ? > Question bonus 2 : est ce que l'attribut de config 'transform' est prise en > compte pour l'indexation static ?? car ça n'a pas l'air d'etre le cas (mais > je ne sais pas comment je peux le savoir...) > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---