Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Поиск по fulltext (untitled) 14/03/2006 - 21:48:08
      Re: Поиск по fulltext (Dinky) 14/03/2006 - 23:32:35
      Re: Поиск по fulltext (untitled) 15/03/2006 - 02:19:35
      Re: Поиск по fulltext (Dinky) 15/03/2006 - 18:59:19
      Re: Поиск по fulltext (LOB) 22/03/2006 - 09:49:52

> Original message text:
> From: untitled - 14/03/2006 - 21:48:08
> Subject:Поиск по fulltext
> -----------------
> Можно ли средствами mysql определить какие ключевые слова из таблицы keywords наиболее релевантны текстовому описанию - отсортировать эти keywords по релевантности соотв-но?
>
> Если да, как будет выглядеть такой запрос?
>


From: LOB - 22/03/2006 - 09:49:52
Subject:Поиск по fulltext
-----------------
SELECT page_id, page_namespace, page_title, MATCH(si_title) AGAINST('<U8d0b7* U8d0b3*' IN BOOLEAN MODE) FROM mw_page, mw_searchindex WHERE page_id=si_page AND MATCH(si_title) AGAINST('<U8d0b7* U8d0b3*' IN BOOLEAN MODE) ORDER BY MATCH(si_title) AGAINST('<U8d0b7* U8d0b3*' IN BOOLEAN MODE)

--------

просто сортировка - при этом без DESC т.к. релевантность идет от меньшего к большему !!!
по идеи это даже не замедляет работу т.к. где-то писалось, что обработчик мускула рассматривает 3 одинаковых запроса и обрабатывает 1 раз !
это если у тебя одна функция обработки для разного поиска! елси же есть возможность подключения разных функция для обработки разных поисков или рассматриваеться только один поиск, тот который ты описал выше! то можно просто выводить не сначала а с конца - правдо об этом я как то еще не думал, но думаю возможно !


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
27045



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |