Tri alphabétique d'une recherche avec l'élément ayant le plus haut score en première position


(Blured Derulb) #1

Bonjour,

Je souhaiterais effectuer un tri alphabétique sur ma recherche, jusque là tout va bien :

{
  "query": {
    "match": {
      "text": {
        "query": "Brouette",
        "fuzziness": 0
      }
    }
  },
  "track_scores": true,
  "sort": [
    {
      "text": {
        "order": "asc"
      }
    }
  ]
} 

Il faudrait cependant que l'élément ayant le plus haut score remonte en premier item de la liste retournée.

Ceci est il possible nativement avec Elastic ou faut il que je fasse un tri supplémentaire côté serveur ?

A+,
Blured.


(David Pilato) #2
  "sort": [
    {
      "text": {
        "order": "asc"
      },
      "_score"
    }

???


(system) #3