Maison > base de données > tutoriel mysql > Comment la recherche plein texte MySQL peut-elle améliorer la pertinence des résultats de recherche ?

Comment la recherche plein texte MySQL peut-elle améliorer la pertinence des résultats de recherche ?

Barbara Streisand
Libérer: 2024-11-04 16:12:02
original
620 Les gens l'ont consulté

How Can MySQL Fulltext Search Enhance Search Results Relevance?

Optimisation des résultats de recherche en texte intégral MySQL pour la pertinence

Lorsque vous travaillez avec MySQL, le tri des résultats en fonction de la pertinence peut améliorer l'expérience utilisateur et rationaliser la récupération des données. Bien que la requête donnée récupère efficacement les lignes avec des traductions correspondantes, elle n'a pas la spécificité nécessaire pour prioriser les correspondances exactes. Pour résoudre ce problème, envisagez d'utiliser les capacités de recherche en texte intégral de MySQL.

La recherche en texte intégral permet une correspondance plus granulaire et fournit un score de pertinence pour chaque ligne renvoyée. Ce score représente le degré d'alignement d'une ligne avec la requête de recherche, ce qui lui permet de classer les résultats en fonction de leur similarité. Pour tirer parti de la recherche en texte intégral, modifiez la requête comme suit :

$query = "SELECT *, MATCH(translation) AGAINST('word') AS relevance FROM `vocabulary` WHERE MATCH(translation) AGAINST('word') OR translation LIKE '%word%' ORDER BY relevance DESC";
Copier après la connexion

Dans cette requête optimisée :

  • MATCH(translation) AGAINST('word') calcule les scores de pertinence pour chaque ligne en fonction du terme de recherche « mot ».
  • ORDER BY pertinence DESC trie les résultats par ordre décroissant de pertinence, en hiérarchisant efficacement les correspondances exactes.

En incorporant la recherche en texte intégral, vous pouvez désormais afficher les résultats avec des correspondances exactes en haut, garantissant la pertinence et améliorant la satisfaction des utilisateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal