Обсуждение статьи тематического каталога: Поиск в MySQLPgSQL (mysql postgresql sql search database)Ссылка на текст статьи: http://www.opennet.me/base/dev/mysql_pgsql_search.txt.html
В postgres contrib советую посмотреть модуль tsearch2. По моему очень не плохо реализован полнотекстовый поиск с довольно неплохой релевантностью.
> Еще один нерассмотренный прием: MATCH AGAINST ... С претензией наинтеллект!
Интересно, а как этот "интелект" дружит с русскими словами ???
Отлично дружит!
Убери % в LIKE, и его "интеллект" исчезнет. А у тебя может появится.
Почему в этом варианте:
AGAINST ('+форма +содержание')
... оба слова.При запросе Железный человек, выводится в первых рядах Человек паук ?
MATCH (title) AGAINST ('+Железный человек')
MATCH (title) AGAINST ('+Железный +человек')
Ни фига ILIKE не абсолютный аналог LIKE - он отличается тем что делает искомое поле нечувствительным к регистру