I believe the proper syntax for the query I'm after would be: SELECT * FROM `table` WHERE MATCH (title,description) AGAINST('_search_term_') However, I get an error of #1191 - Can't find FULLTEXT index matching the column list When I use this query though, all is well: SELECT * FROM `table` WHERE MATCH (title) AGAINST('templates') OR MATCH (description) AGAINST('templates') It's my understanding that the first one should work. Any help on the matter is appreciated.
Because you have created separate FULLTEXT index on both columns. If you want to use both columns in a single MATCH() then you need to create a combined FULLTEXT index on these.