Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Von Innodb-Volltext indizierte Wörter auflisten

Legen Sie innodb_ft_aux_table fest mysql-Servervariable zur Laufzeit zu Ihrer innodb-Tabelle, die den Volltextindex enthält. Dadurch wird die INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE bevölkert werden. Diese Tabelle enthält ein word Spalte mit

Sie können die Auswahlabfrage verwenden, um die Liste der Wörter aus dieser Tabelle abzurufen. Diese Einstellung wird jedoch nur zu Test-/Debugging-Zwecken empfohlen, daher würde ich sie nicht wirklich in einer Live-Umgebung verwenden.

Ein weiterer Haken bei diesem Ansatz ist die Mindestlänge der indizierten Wörter und die Stoppwortliste. Wenn ein Tag kürzer als die Mindestwortlänge ist, wird es nicht indiziert. Wenn sich der Tag-Name in der Stoppwortliste befindet, wird er nicht indiziert.

Um ehrlich zu sein, würde ich lieber eine separate Tabelle erstellen, in der Sie die Liste der Tags pflegen, und diese als Quelle für die automatische Vervollständigung verwenden.