Bonjour,
J'essaye depuis quelques jours maintenant de faire une recherche sur le mot "étudiant" (dans un champ description), qu'il soit écrit dans l'index avec l'accent, sans l'accent, au pluriel ou non, féminin ou non. La requête est effectué à l'aide d'une query_string pour l'utilisation du fuzzing.
Un exemple de champ description serait :
"A SAISIR !! Jolie T2 en très bon état, fonctionnel, 33m² dans une résidence sécurisée avec balcon et parking.. Très bonne situation géographique, à 2 pas du métro, écoles et toutes commodités.. Idéal étudiant ou investisseurs !"
J'ai testé plusieurs mapping mais aucun ne me permet de recherche à la fois étudiant avec et sans accent avec le fuzzing (min_prefix_length = 3).
Ci dessous un cas simplifié (la requête query_string portant sur le _all de l'index dans un cas standard):
https://gist.github.com/4251163
Voici la liste succincte des différents analyzer testés :
https://gist.github.com/4251182Le fuzzy_prefix_length obligeant les 3 premiers caractères de chaque terme à être exact, j'ai l'impression que le problème vient de là.
J'arrive à avoir soit la version sans accent, soit la version avec accent qui fonctionne et me retourne le résultat, jamais les deux simultanément.
Dois-je obligatoirement créer deux champs description avec deux mappings différent et rechercher sur ces deux champs ? Ceci me poserai problème car les termes matchés seront en plus highlightés (supprimer de l'exemple pour simplifier).
Ou est-ce que je m'y prends mal ?
Merci d'avance pour votre aide,
Florian,
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
--
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Elasticsearch FR.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse elasticsearch-...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .