-
Type:
Demande d'amélioration
-
Etat: Ouverte
-
Priorité:
Mineur
-
Résolution: Non résolu
-
Affecte la/les version(s): 7.0.0-ALPHA-15
-
Version(s) corrigée(s): master
-
Composants: Search
-
Etiquettes:Aucune
-
gh.sprint.customfield.default.name:K-Sup - 7.0 - Sprint Tickets
-
Valeur métier:1
-
Criticité:1
-
Risque:1
-
WSJF:3
-
WSJF : Effort:1
Bonjour,
Depuis la version 7 d'Elasticsearch, le nombre de résultats (nombre total d'items) affiché n'est plus précis à partir de 10000 résultats (il indique juste qu'il y a plus de 10k résultats)
"hits": { "total": { "value": 10000, "relation": "gte" }, "max_score": null, "hits": [] }
Pour pouvoir afficher le nombre exacts de résultats, il faut demander avec un paramètre supplémentaire : https://www.elastic.co/guide/en/elasticsearch/reference/7.5/search-request-body.html#request-body-search-track-total-hits
"hits": { "total": { "value": 18946, "relation": "eq" }, "max_score": null, "hits": [] }
Il faut demander lors de la recherche d'avoir le nombre de résultats précis, mais il n'est pas nécessaire d'afficher ces résutats (le comportement sur le index.max_result_window est toujours valable et traite des résultats dans une réponse).