[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Полнотекстовый поиск
Iegova
Реализован поиск по таблице с помощью такого запроса

Код
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 символа или меньше), игнорируется.


_____________
Кто хочет, тот ищет возможность, а кто не хочет - причины....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.