Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum tritt der Fehler „Der mit der Spaltenliste übereinstimmende VOLLTEXT-Index kann nicht gefunden werden' auf und wie kann ich ihn beheben?

Mary-Kate Olsen
Freigeben: 2024-11-02 10:05:34
Original
959 Leute haben es durchsucht

Why Does

Der VOLLTEXT-Index für die angegebene Spaltenliste konnte nicht identifiziert werden

Beim Implementieren einer Volltextsuche in einer Tabelle kann die Fehlermeldung „Kann“ auftreten. Es wurde kein VOLLTEXT-Index gefunden, der mit der Spaltenliste übereinstimmt, obwohl der Index erfolgreich hinzugefügt wurde.

Ursache:

Dieser Fehler tritt auf, wenn der erstellte Volltextindex nicht mit den angegebenen Spalten übereinstimmt in der MATCH-Klausel.

Lösung:

Um dieses Problem zu beheben, stellen Sie sicher, dass der Volltextindex genau die gleiche Anzahl von Spalten in der gleichen Reihenfolge enthält, wie in der angegeben MATCH-Klausel.

Spezifisches Beispiel:

Im bereitgestellten Szenario ist der Volltextindex für die folgenden Spalten definiert:

FULLTEXT KEY `name` (`name`,`breadcrumb`,`description`,`brand`,`price`,`year`,`km`,`usage`,`type`)
Nach dem Login kopieren

Allerdings Die MATCH-Klausel in Ihrer Abfrage umfasst nur die Markenspalte:

SELECT * FROM products WHERE MATCH(`brand`) AGAINST('Skoda');
Nach dem Login kopieren

Um diese Diskrepanz zu beheben und eine erfolgreiche Volltextsuche zu ermöglichen, führen Sie die folgende Abfrage aus:

ALTER TABLE products ADD FULLTEXT(brand);
Nach dem Login kopieren

Dadurch wird eine separate erstellt Volltextindex für die Markenspalte, um sicherzustellen, dass er mit der angegebenen Spaltenliste in Ihrer MATCH-Klausel übereinstimmt.

Das obige ist der detaillierte Inhalt vonWarum tritt der Fehler „Der mit der Spaltenliste übereinstimmende VOLLTEXT-Index kann nicht gefunden werden' auf und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!