|
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: Dinky - 30/01/2006 - 03:55:29
Subject:Полнотекстовый поиск - please help
-----------------
а если так:
SELECT field1,COUNT(MATCH (filed2,filed3) AGAINST ('some keywords'))
FROM search
GROUP BY filed1
ORDER BY 2 DESC
LIMIT 0,10;
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
26297
|
|