Sorting

42 views
Skip to first unread message

Raphi

unread,
Jul 31, 2012, 1:53:05 PM7/31/12
to elastics...@googlegroups.com
Salut,

est-il possible de trier les resultats en fonction de plusieurs champs sans faire une recherche sur ces champs?

Petit exemple pour etre plus clair:

mappings:
     name:             
     description:      
     creationDate:     
     nbMembers:
     nbComments:

Je souhaite chercher les docs ayant dans leur nom ou description un certain term et ensuite trier les resultats en fonction de leurs attributs nbMembers et nbComments.
Et ca serait parfait si on pouvait attribuer un boost aux champs nbMembers et nbComments. Est-ce possible?

Merci
 

Jérôme Mainaud

unread,
Jul 31, 2012, 4:57:11 PM7/31/12
to elastics...@googlegroups.com
Oui, en ajout une expression sort dans ta requête : http://www.elasticsearch.org/guide/reference/api/search/sort.html

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

Raphi

unread,
Aug 1, 2012, 10:12:23 AM8/1/12
to elastics...@googlegroups.com
En fait, j'avais deja utilise sort mais je n'avais pas correctement typer mes attributs en integer et donc le sort ne marchait pas.
Et pour regler le probleme du boost des attributs, j'ai finalement utilise une custom score query:
Reply all
Reply to author
Forward
0 new messages