Хочу реализовать полнотекстовый поиск элементов. Есть таблица blog, в ней столбец text имеет индекс полнотекстовый.
Выполняю запрос: SELECT * FROM `blog` WHERE MATCH(text) AGAINST ('HMTL')
Слово HTML в тексте есть, даже есть запись, где поле text состоит из одного только слова HTML. Возвращает 0 строк всегда (ошибку не выдает)
Полнотекстовым никогда не пользовался, только сейчас появилась необходимость. Расскажите, что не так
Примечание:
Делал согласно примерам с
http://www.mysql.ru/docs/man/Fulltext_Search.html
Примечание:
Перепроверил. В поле текста только HMTL, ни пробелов, ничего. регистр совпадает. все большими
Примечание:
Такой запрос select id,MATCH(text) AGAINST ('HTML') from blog; выдает в каждой записи по нулю в колонке MATCH
Примечание:
2 Без имени (Artem B.): Это по моему обычный LIKE запрос, а не FULLTEXT поиск...
Примечание:
Нужно было установить AGAINST('html' IN BOOLEAN MODE), как в той статье, тогда все нашлось. Спасибо:)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.