Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum schlägt meine MATCH AGAINST-Abfrage fehl mit „Kann den FULLTEXT-Index nicht finden, der mit der Spaltenliste übereinstimmt?'

DDD
Freigeben: 2024-10-26 22:11:29
Original
774 Leute haben es durchsucht

Why Does My MATCH AGAINST Query Fail with

MATCH AGAINST-Abfrage schlägt mit FULLTEXT-Indexfehler fehl

F: Beim Arbeiten mit der Volltextindizierung tritt beim Versuch, nach einem Wert zu suchen, ein Fehler auf Verwenden von MATCH AGAINST:

„Der mit der Spaltenliste übereinstimmende VOLLTEXT-Index kann nicht gefunden werden.“

A: Dieser Fehler weist normalerweise darauf hin, dass der in der MATCH AGAINST-Klausel angegebene Volltextindex nicht mit dem übereinstimmt Spaltenliste in der Tabelle. Um das Problem zu beheben, führen Sie die folgenden Schritte aus:

  • Bestätigen Sie, dass Sie einen Volltextindex erstellt haben, der die Markenspalte enthält. Wenn nicht, führen Sie den folgenden Befehl aus, um ihn hinzuzufügen:
ALTER TABLE products ADD FULLTEXT(brand);
Nach dem Login kopieren
  • Stellen Sie sicher, dass die Anzahl der Spalten und ihre Reihenfolge im Volltextindex genau mit denen in der MATCH-Klausel übereinstimmen. In diesem Fall ist der Volltextindex korrekt, da er die Markenspalte enthält und wie erwartet sortiert ist.
  • Überprüfen Sie außerdem, ob die Eindeutigkeits- oder Primärschlüsseleinschränkungen für eine der im Volltextindex enthaltenen Spalten definiert sind. Diese Einschränkungen können die Erstellung oder Verwendung des Volltextindex verhindern. Wenn sie vorhanden sind, versuchen Sie, sie zu entfernen oder zu ändern, damit sie nicht mit dem Volltextindex in Konflikt geraten.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine MATCH AGAINST-Abfrage fehl mit „Kann den FULLTEXT-Index nicht finden, der mit der Spaltenliste übereinstimmt?'. 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
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!