feat(search) : Options pour améliorer l'affichage des résultats d'autocompletion #311
+143
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Testable sur l'exemple : SearchEngine/pages-ol-searchengine-modules-dsfr-filter-duplicate.html
Problème :
Le service d'autocompletion renvoie des résultats parfois insatisfaisants :
Exemple 1 :
Quand on tape "Paris" dans la barre de recherche.
Avant PR :
3 résultats :
Après PR (avec le bon paramétrage + il y a bien 5 resultats affichés, voir scrollbar) :
Exemple 2 :
Quand on tape "Toulouse-le-château" dans la barre de recherche :
Avant PR :
3 résultats :
Après PR :
Quels Ajouts ?
options.autocompleteOptions.prettifyResults (false par défaut) : permet d'appliquer les amélioration (filtre des duplicate et amélioration des fulltext) si true. Attention, si réglée à true, on se retrouvera souvent avec moins d'entrées affichées que la valeur spécifiée dans autocompleteOptions.serviceOptions.maximumResponses.
options.autocompleteOptions.maximumEntries : permet de limiter les entrées affichées sur le panel. Utile si couplé à l'option prettifyResults.
Paramétrage pour un affichage de 5 entrées à partir d'une requête au service d'autocomplete renvoyant 10 résultats :