J’utilise discourse v3.1.5 dans mon application. Lorsque j’essaie d’utiliser la recherche sémantique pour les sujets, elle classe les sujets du plus similaire au moins similaire, mais elle affiche tous les sujets dans les résultats même si la requête de recherche est complètement différente. Je veux limiter les résultats de recherche pour qu’ils aient une similarité spécifique au minimum afin d’être affichés comme résultat de recherche. Y a-t-il un moyen de le faire ?
Il le limitera par défaut aux 50 résultats les plus proches. Il n’est pas possible de passer un seuil de similarité arbitraire pour le moment, mais il semble que nous pourrions en ajouter un.
Comment l’envisageriez-vous ? Un seul réglage avec la distance maximale ?
Idéalement oui, avoir une distance maximale peut aider à éliminer les résultats de recherche non pertinents.
Je suis curieux, comment détermineriez-vous une valeur appropriée pour la distance maximale ? Je suppose que pour une instance, c’est facile, mais une chose qui m’a détourné de cela est que calculer une valeur appropriée pour chaque instance existante et la définir par défaut n’est pas trivial.
Je suppose que nous pourrions expédier en la laissant nulle et désactivée par défaut.
La fonctionnalité serait utile lorsqu’il n’y a pas beaucoup de données à rechercher. Une autre solution pour traiter les résultats moins pertinents est d’afficher un message indiquant que « des correspondances proches n’ont pas été trouvées » si la distance maximale de recherche n’est pas limitée.
Qu’en est-il de définir le seuil à, disons, un tiers du maximum ? Ou d’afficher uniquement les n meilleurs résultats ?
C’est le comportement actuel, il affiche les 50 meilleurs.