MySQL: Error 1191 (HY000): Can’t find FULLTEXT index matching the column list, как решить?

Ошибка 1191 (HY000) в MySQL означает, что запрос, содержащий оператор MATCH AGAINST, был выполнен на таблицу без полнотекстового индекса, либо с несовпадающим списком столбцов. Чтобы решить эту проблему, есть несколько шагов, которые нужно выполнить.

1. Проверьте, что в таблице есть полнотекстовый индекс. Для этого выполните следующий запрос:

   SHOW INDEXES FROM table_name;

Где table_name - это имя вашей таблицы. Проверьте, что в списке индексов присутствует тип индекса FULLTEXT.

2. Проверьте, что колонки, указанные в операторе MATCH AGAINST, соответствуют столбцам, указанным в полнотекстовом индексе. Убедитесь, что имена столбцов и их порядок совпадают точно.

3. Если в таблице отсутствует полнотекстовый индекс, вам нужно создать его. Для этого выполните следующий запрос:

   ALTER TABLE table_name ADD FULLTEXT(column_name1, column_name2, ...);

Где table_name - это имя вашей таблицы, а column_name1, column_name2, ... - это список столбцов, для которых нужно создать полнотекстовый индекс. Убедитесь, что имена столбцов указаны точно и через запятую.

4. Если полнотекстовый индекс уже существует, но не совпадает с колонками, указанными в операторе MATCH AGAINST, вам нужно изменить индекс. Для этого выполните следующий запрос:

   ALTER TABLE table_name DROP INDEX index_name, ADD FULLTEXT(column_name1, column_name2, ...);

Где table_name - это имя вашей таблицы, index_name - это имя полнотекстового индекса, который нужно изменить (вы можете его найти в результате выполнения запроса SHOW INDEXES FROM table_name), и column_name1, column_name2, ... - это список столбцов, для которых нужно создать полнотекстовый индекс. Убедитесь, что имена столбцов указаны точно и через запятую.

5. После выполнения всех необходимых изменений, повторите свой запрос соответствующим образом. Ошибка 1191 (HY000) должна исчезнуть.

Если после выполнения всех этих шагов проблема не устраняется или вы сталкиваетесь с другими ошибками, рекомендуется обратиться к официальной документации MySQL или обратиться за помощью к сообществу разработчиков MySQL.