Если у вас есть индекс FULLTEXT
для столбца или столбцов, которые вы хотите сопоставить, вы можете использовать MATCH...AGAINST
в WHERE
условных выражениях, таких как
SELECT * FROM table_name WHERE MATCH (columns) AGAINST (keywords)
Но вы получите ошибку 'Can'Найти индекс FULLTEXT, соответствующий списку столбцов', если столбцы не имеют индекса FULLTEXT
, соответствующего списку столбцов.Вы можете добавить FULLTEXT
индекс к своим столбцам, используя
ALTER TABLE table_name ADD FULLTEXT search (column1, column2);
Сама ошибка говорит, что список столбцов должен соответствовать FULLTEXT
индексу: https://www.tinywebhut.com/can-t-find-fulltext-index-matching-the-column-list-mysql-error-28