Код
SELECT * FROM table WHERE ((MATCH (title) AGAINST ('+word1 +word2' IN BOOLEAN MODE) )
где word1 и word2 - слова, присутствующие в запросе
если, к примеру word1 состоит из меньше чем 4х символов, то это слово игнорируется, то есть результат получается такой же как при запросе:
Код
SELECT * FROM table WHERE ((MATCH (title) AGAINST ('+word2' IN BOOLEAN MODE) )
Подскажите, пожалуйста, как можно реализовать поиск с учетом слов из меньше чем 4х символов?
Прошу админа не переносит топик в раздел "для далеких"
Спустя 1 день, 10 часов, 24 минуты, 15 секунд (8.10.2008 - 19:14) Ghost написал(а):
http://www.mysql.ru/docs/man/Fulltext_Search.html
Код
Для разбивки текста на слова MySQL использует очень простой синтаксический анализатор. ``Словом'' является любая последовательность символов, состоящая из букв, чисел, знаков `'' и `_'. Любое ``слово'', присутствующее в стоп-списке (stopword) или просто слишком короткое (3 символа или меньше), игнорируется.
_____________
Кто хочет, тот ищет возможность, а кто не хочет - причины....