Полнотекстовый поиск в MySQL

Thats right
На сайте с 29.08.2005
Offline
84
1208

Есть запрос : "SELECT * MATCH (content) GAINST '$search')

AS score FROM $fortable WHERE MATCH (content) AGAINST ('$search')". Можно ли его сделать так: "SELECT * MATCH (content) GAINST '$search')

AS score FROM $fortable WHERE id_rec='15' MATCH (content) AGAINST ('$search')", то есть, чтобы не производить поиск по всей таблице, я ввожу фильтрацию по айди записи. Допустим ли в данном случае такой синтаксис?

Магазин керамической плитки и керамогранита (http://www.sbsshop.ru)
A
На сайте с 23.10.2003
Offline
196
#1

SELECT id, content, MATCH (content) AGAINST '$search')

AS score FROM $fortable WHERE id_rec='15' AND MATCH (content) AGAINST ('$search')

андроид ТВ (http://qway.com.ua/android_tv) и экшн камеры (qway.com.ua/action-cameras) в Украине.
M
На сайте с 12.05.2005
Offline
133
#2
Thats right:
MATCH (content) AGAINST ('$search')

Реализовать нормальный поиск со словарем, стоп словами и прочей лабудой, особенно для русскоязычных ресурсов. :) Для MySQL это лучше делать на последних версиях с поддержкой вложенности запроса.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий