Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Полнотекстовый поиск / 4 сообщений из 4, страница 1 из 1
20.12.2013, 13:50:27
    #38507823
Репослав
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск
Всем привет!
Ищу строку "Пулковский 3". Результаты:
Код: plaintext
1.
2.
3.
4.
5.
name              REL
Пулковский 2      4.54037714004517
Пулковский        4.54037714004517
Пулковский 3 	  4.54037714004517
Пулковский посад  4.48933696746826

Очевидно, что третья строчка более релевантна. Можно ли как-то указать, что учитывать короткие слова тоже надо?
Сам запрос:
Код: sql
1.
2.
3.
SELECT id, name, MATCH (name,alias) AGAINST ('пулковский 3') as REL 
FROM `projects` 
WHERE MATCH (name,alias) AGAINST ('пулковский 3') > 0
...
Рейтинг: 0 / 0
20.12.2013, 14:57:07
    #38507952
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск
MODE укажи...
...
Рейтинг: 0 / 0
20.12.2013, 15:53:10
    #38508079
Репослав
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск
Akina , какой MODE? По умолчанию используется NATURAL LANGUAGE, а BOOLEAN не дал особого эффекта, хотя может я его просто неправильно применил.
...
Рейтинг: 0 / 0
21.12.2013, 05:00:15
    #38508648
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск
Именно булеан...
Причём раз ты ищешь фразу, то "Пулковский 3" у тебя должно быть в кавычках.
Ну либо действительно уменьшай длинну слова до 1-го символа (по умолчанию она 4 символа).
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Полнотекстовый поиск / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]