Maison  >  Article  >  base de données  >  Erreur d'index FULLTEXT : Comment réparer « Impossible de trouver la liste des colonnes correspondantes à l'index FULLTEXT » ?

Erreur d'index FULLTEXT : Comment réparer « Impossible de trouver la liste des colonnes correspondantes à l'index FULLTEXT » ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 11:41:02926parcourir

 FULLTEXT Index Error: How to Fix

Problème d'index Fulltext : Dépannage « Impossible de trouver la liste des colonnes correspondantes à l'index FULLTEXT »

Lorsque vous essayez de rechercher un terme dans un tableau en utilisant un index FULLTEXT, vous pouvez rencontrer l'erreur « Impossible de trouver l'index FULLTEXT correspondant à la liste de colonnes. » Cela indique que l'index utilisé ne s'aligne pas correctement avec les colonnes spécifiées dans la clause MATCH.

Pour résoudre ce problème, vous devez examiner la construction de votre index FULLTEXT et vous assurer qu'il contient le même nombre de colonnes, dans le même ordre, comme mentionné dans la clause MATCH.

Dans l'exemple donné, la requête de recherche tente de faire correspondre la colonne de marque avec le terme « Skoda ». Cependant, l'index FULLTEXT défini dans le tableau comprend plusieurs colonnes, dont la marque. Cette incompatibilité entre l'index et la clause MATCH entraîne l'erreur.

Pour résoudre ce problème, exécutez la commande suivante :

ALTER TABLE products ADD FULLTEXT(brand);

Cela créera un nouvel index FULLTEXT qui inclut spécifiquement uniquement la colonne marque. Une fois le nouvel index créé, vous devriez pouvoir effectuer l'opération de recherche sans rencontrer l'erreur.

N'oubliez pas que pour éviter que ce problème ne se reproduise, assurez-vous toujours que votre index FULLTEXT contient un nombre identique de colonnes dans le même ordre que les colonnes spécifiées dans la clause MATCH. Cela garantira une utilisation appropriée de l’index et des résultats de recherche efficaces.

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!

Déclaration:
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