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




MySQL.RU - Webboard



Вернуться
Полнотекстовый поиск - please help (bartwell) 29/01/2006 - 15:43:31
      Re: Полнотекстовый поиск - please help (Dinky) 30/01/2006 - 03:55:29
      Re: Полнотекстовый поиск - please help (bartwell) 30/01/2006 - 20:13:30
      Re: Полнотекстовый поиск - please help (Dinky) 30/01/2006 - 22:13:26
      Re: Полнотекстовый поиск - please help (bartwell) 31/01/2006 - 02:07:39
      Re: Полнотекстовый поиск - please help (Dinky) 31/01/2006 - 19:04:06
      Re: Полнотекстовый поиск - please help (bartwell) 01/02/2006 - 09:42:49
      Re: Полнотекстовый поиск - please help (Dinky) 01/02/2006 - 18:39:49
      Re: Полнотекстовый поиск - please help (bartwell) 05/02/2006 - 16:46:24

> Original message text:
> From: bartwell - 29/01/2006 - 15:43:31
> Subject:Полнотекстовый поиск - please help
> -----------------
> Есть запрос:
> SELECT field1,COUNT(*) FROM search WHERE MATCH (filed2,filed3) AGAINST ('some keywords') GROUP BY filed1 LIMIT 0,10;
> Проблема в том, что GROUP BY нарушает сортировку по релевантности. То есть, получается, что сначала происходит сортировка по релевантности, а потом вызывается GROUP BY filed1 и сортировка происходит уже по filed1.
> Естественно, добавление ORDER BY MATCH (filed2,filed3) AGAINST ('some keywords') не дает нужного результата: сортировка по релевантности происходит в уже сгруппрованных строках.
>
> Как сделать сортировку по релевантности?
>


From: bartwell - 31/01/2006 - 02:07:39
Subject:Полнотекстовый поиск - please help
-----------------
Сортировка в GROUP BY есть. Зачем тогда иначе параметры ASC, DESC? Кроме того, попробуйте выполнить запрос данный мной. В мануале написано, что при подстановке MATCH ... AGAINST в WHERE, автоматически происходит сортировка по релевантности. Так и есть. Однако, после подстановки GROUP BY упорядочивание изменяется на алфавитный порядок значений поля указанного в GROUP BY.


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

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

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



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