La recherche de Discourse est cassée ? Elle renvoie des correspondances 'similaires'/'partielles' au lieu de correspondances 'exactes'

La recherche renvoie des dizaines de correspondances au lieu de correspondances exactes. Elle ignore également les paramètres de limite placés dans la recherche avancée.

Par exemple, il y avait une publication intéressante sur un Subreddit et je voulais vérifier si ce nom d’utilisateur avait déjà été mentionné dans des publications sur nos forums.

J’ai donc recherché le terme très unique « PlantOfJazz » et cela a trouvé des dizaines de fils de discussion correspondants. Mais aucun de ces fils de discussion ne contenait de correspondances pour ce terme en utilisant la fonction Rechercher du navigateur. Ensuite, je suis allé dans les messages privés pour effectuer la même recherche. Et il a trouvé les mêmes résultats… qui étaient des fils de discussion publics, pas des messages.

J’ai effectué la même recherche ici dans le forum Meta. Encore une fois, cela a trouvé des dizaines de résultats. (Certains contenaient des publications avec le mot « Plant ». Il semble donc qu’il trouve des correspondances partielles au lieu de correspondances exactes.)

S’il y a très peu de correspondances, nous élargissons la recherche pour inclure les résultats de l’IA sémantique, c’est pourquoi vous voyez des correspondances partielles sur Meta.

Hmm, oui, cela ne semble pas idéal, « dans le message » ne devrait pas afficher de résultats publics.

1 « J'aime »

C’est probablement un comportement de repli raisonnable. Mais il devrait signaler la fin des quelques (ou aucune) correspondances exactes, et indiquer clairement le début des résultats de l’IA sémantique.

3 « J'aime »

Il le fait un peu.

Le fait vraiment décevant est qu’il aurait dû au moins trouver ce sujet comme premier résultat. Ce n’est pas un MP mais il contient une correspondance exacte.

Autre chose. Je pense que « résultats IA » est une terminologie un peu étrange. Quelque chose comme « résultats similaires » ?

2 « J'aime »

Étrange. Cela ne se produit pas sur notre site… ni dans mon test ici. Mais bien sûr, les résultats n’auront plus de « aucun résultat » pour le cas de test… une fois que ce fil de discussion sera intégré au contenu indexé.
Le « Discobot discoveries » ne semble pas être actif sur le site.

Ah. Je vois. (Bien que la recherche Discobot doive être un module complémentaire que nous n’avons pas installé ?) Elle apparaît dans l’aperçu de la recherche ici. Mais les résultats APRÈS avoir appuyé sur Entrée n’indiquent pas la division entre les correspondances exactes et similaires… ni simplement qu’«aucun résultat» n’a été trouvé.

Non. Il est là. Mais si vous recherchez « in:messages », il passe à « AI » ce qui ne le trouve pas. Si vous recherchez dans les sujets normaux, il le trouve… :roll_eyes:

1 « J'aime »

Je suis désolé de contredire, mais non. Ce n’est pas dans notre hébergement de site gratuit (pour les projets open source) par l’organisation Discourse. Je viens de retester dans les forums et la messagerie privée.
La capture d’écran que j’ai collée ci-dessus (qui l’avait) était le nouveau test sur le forum Meta.

Je faisais (évidemment) référence à ce sujet dans ce forum.

1 « J'aime »

Oui, nous élargissons automatiquement la recherche lorsqu’il n’y a aucun résultat dans la recherche de page complète, comme indiqué ci-dessus.

Ce qui peut prêter à confusion, c’est que nous avons commencé à faire cela pour la recherche rapide dans l’en-tête, lorsqu’il y a moins de 3 résultats pour une recherche, mais là, nous n’avons aucun indicateur que les résultats supplémentaires proviennent de la recherche sémantique, car nous avons trouvé qu’il était trop petit pour ajouter de tels indicateurs.

Notre compromis a été d’ajouter ai-search-result à chaque résultat, afin que les sites puissent éventuellement les styliser différemment ou ajouter les indicateurs qu’ils jugent nécessaires via nos capacités de stylisation.

Notre raisonnement est que l’élargissement automatique de la recherche couvre de nombreuses situations, comme la recherche dans une autre langue (notre recherche sémantique est multilingue), les fautes de frappe, les synonymes, etc.

4 « J'aime »

Dans ce cas, la recherche bénéficierait d’une option de recherche avancée pour ne pas faire cela. Il y a des moments (souvent) où vous avez besoin d’une recherche exacte afin d’éviter d’être inondé de faux positifs.

2 « J'aime »