From 74e411f01212fbc8eadb570224fa6c51fb473a5c Mon Sep 17 00:00:00 2001 From: Mathieu Gauthier-Pilote Date: Wed, 10 Jan 2024 09:33:05 -0500 Subject: [PATCH] =?UTF-8?q?R=C3=A8gles=20de=20classement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMeilisearch.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/HowtoMeilisearch.md b/HowtoMeilisearch.md index 3121bf44..2c19cb44 100644 --- a/HowtoMeilisearch.md +++ b/HowtoMeilisearch.md @@ -147,6 +147,24 @@ Voir [HowtoApache](HowtoApache) au besoin pour plus d'informations. # systemctl restart meilisearch ~~~ +# Règles de classement + +Meilisearch utilise l'algorithme de tri par paquets (*bucket sort*) pour classer les documents lors des requêtes par mots-clés. + +Il y a six règles de classement par défaut (dans cet ordre) : +~~~ +[ + "words", = **nombre décroissant de termes de la requêtes qui correspondent* aux documents indexés. Retourne en premier les documents qui contiennent tous les termes. + "typo", = **nombre croissant de typos**. Retourne en premier les documents qui contiennent les termes de la requête avec le moins de typos. + "proximity", = **distance croissante entre les termes de la requêtes**. Retourne en premier les documents pour lesquels les termes de la requête sont près l'un de l'autre et dans le même ordre que la requête. + "attribute", = les résultats sont triés suivant **l'ordre de classement des attributs** des documents indexés. Retourne en premier les documents qui contiennent les termes de la requête dans les attributs les plus importants (exemple : titre du document). Voir https://www.meilisearch.com/docs/learn/core_concepts/relevancy#attribute-ranking-order + "sort", = les résultats sont triés suivant **les paramètres décidés au moment de la requête**. (pas activé par défaut) + "exactness" = les résultats sont triés selon **la ressemblance des mots des documents avec les mots de la requête**. Retourne en premier les documents qui contiennent exactement les mêmes termes. +] +~~~ + +Exemples du fonctionnement de diverses règles de classement : https://www.meilisearch.com/docs/learn/core_concepts/relevancy#examples + # Utilisation Voir le [guide de démarrage rapide](https://www.meilisearch.com/docs/learn/getting_started/quick_start) pour apprendre comment ajouter des documents dans la base de données de Meilisearch, gérer l'indexation et effectuer des recherches. @@ -178,4 +196,4 @@ curl -s -X GET https://$DOMAIN/indexes/$INDEXE/settings/filterable-attributes \ curl -s -X PUT https://$DOMAIN/indexes/$INDEXE/settings/filterable-attributes \ -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' \ --data-binary '["source", "categories"]' |jq '' -r -~~~ \ No newline at end of file +~~~