powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Fulltext поиск
2 сообщений из 2, страница 1 из 1
Fulltext поиск
    #38637694
vipTelnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть задача сделать поиск по сайту.
Решил делать через индексы fulltext в таблице
все хорошо все понятно, если б не одно но
как написано тут
http://www.mysql.ru/docs/man/Fulltext_Search.html
Поиск по слову ``MySQL'' в предыдущем примере не приводит к каким-либо результатам, так как это слово присутствует более чем в половине строк. По существу, данное слово целесообразно трактовать как стоп-слово (т.е. слово с нулевой смысловой ценностью). Это наиболее приемлемое решение - запрос на естественном языке не должен возвращать каждую вторую строку из таблицы размером 1Гб.

Это можно устранить как я понял добавив в запрос аттрибут IN BOOLEAN MODE
Код: sql
1.
2.
SELECT * FROM articles
        WHERE MATCH (title,body) AGAINST ('MySQL' IN BOOLEAN MODE);


но тогда пропадает релевантость поиска,
т.е результаты не возможно будет отсортировать по количеству вхождений поисковой фразы в поля по которым произоводится поиск.

Я если честно не могу вообще понять почему без IN BOOLEAN MODE он просто по слову MySQL ни чего не возвращает.
И возможно как то сделать так что он искал и выдавал результат и для тех слов которые будут встречаться более чем в половине статей на сайте и одновременно сохранить релевантоность.
...
Рейтинг: 0 / 0
Fulltext поиск
    #38637702
vipTelnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто получается что тогда либо есть возможность использование релевантности, но простые одно словные запросы которые будут содержаться более чем в половине строк , будут возвращать 0 записей
Или же с использованием IN BOOLEAN MODE мы будем получать все результаты но без возможности сделать сортировку по релевантности.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Fulltext поиск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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