Ordre d'affichage de facettes dont les labels contiennent chiffres et lettres

24 views
Skip to first unread message

avairet

unread,
May 14, 2013, 5:14:09 AM5/14/13
to elastics...@googlegroups.com
Salut à tous,

Je me pose une question concernant l'ordre d'affichage de mes facettes, lorsqu'elles contiennent des chiffres et des lettres, car sur un order "term", forcément on obtient une incohérence de tri.
Par exemple, j'ai une facette "quartiers" et si j'ai "1er arrondissement", "10eme arrondissement" et "3eme arrondissement", alors forcément, le 3eme apparaît après le 10eme...
Voyez-vous une solution, sachant que pour le moment, j'ai mis en "not_analyzed" cette facette, comme il est conseillé dans la doc.

Par avance merci.

Jérôme Mainaud

unread,
May 15, 2013, 2:28:33 AM5/15/13
to elastics...@googlegroups.com
Bonjour,

Ton ordre est trop particulier pour être traité par elasticsearch.
Le plus simple est de classer toi même les termes du résultat dans ton code applicatif.

--
Jérôme Mainaud
jer...@mainaud.com


--
--
---
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 .
 
 

David Pilato

unread,
May 15, 2013, 3:42:16 AM5/15/13
to elastics...@googlegroups.com
D'accord avec Jérôme.
Ce que je ferais probablement dans ce cas, c'est un champ spécial facette qui contient :

01eme arrondissement
02eme arrondissement
03eme arrondissement
04eme arrondissement
10eme arrondissement

Et un traitement à l'affichage avec suppression du premier 0…


-- 
David Pilato | Technical Advocate | Elasticsearch.com


avairet

unread,
May 17, 2013, 7:01:25 AM5/17/13
to elastics...@googlegroups.com
Merci à tous les deux, je me doutais bien que ce n'était pas possible, mais par acquis de conscience, j'ai posé la question :)

Pour simplifier, nous avons choisi la solution de David avec le 0 initial, mais j'ai pas pensé à faire un post traitement pour supprimer le 0 :(

En fait, j'hésite à trop triturer les retours envoyés par ES pour éviter des effets de bord, soit dans la recherche proprement dite, soit dans les affichages, mais cette idée est très simple et n'entraîne pas de problèmes, je vais donc la mettre en place de ce pas :)
Reply all
Reply to author
Forward
0 new messages