Я бегу следующий запрос на tbl_query
Как создать индекс FULLTEXT для нескольких столбцов?
select * from tbl_query q where match(q.query_desc,q.query_desc_details) against ('test1' WITH QUERY EXPANSION);
Это дает ошибку
16:46:22 select * from tbl_query q where match(q.query_desc,q.query_desc_details) against ('test1' WITH QUERY EXPANSION) LIMIT 0, 1000 Error Code: 1191. Can't find FULLTEXT index matching the column list 0.078 sec
Моя таблица как этот
CREATE TABLE `tbl_query` (
`query_id` int(11) NOT NULL AUTO_INCREMENT,
`query_desc` text NOT NULL,
`query_desc_details` text,
PRIMARY KEY (`query_id`),
KEY `QUERY_DESC` (`query_desc`(333)) USING BTREE,
KEY `QUERY_DESC_DETAILS` (`query_desc_details`(333)) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
В базе данных полнотекстовых слов границы подобны
ft_max_word_len= 84
ft_min_word_len= 4
Я ищу против двух столбцов.
Итак, мой вопрос в том, как создать полный текстовый индекс для таблицы?
Спасибо Это сработало .. !! –