[ ] - [ ] - [ ]
: специальный поиск
stasbz
подскажите в следующем вопросе.
Контент сайта - исполнители, альбомы, песни. В БД mysql есть таблицы по исполнителям, альбомам, песням. Исполнители, альбомы, песни могут быть как односложными , так и многосложными словами.
Результаты поиска по сайту представляются на одной странице и в виде трех разделов:результаты поиска по исполнителям, по альбомам и по песням.
Поисковый запрос может состоять как только из имени исполнителя или альбома или песни, так и из имени испонителя и альбома или альбома и песни. Вообщем любая комбинация, т.к. Поисковый запрос будет выполнять пользователь сайта.
Подскажите логику создания такого поиска, чтобы результат был релевантный и эффективный - не сильно грузил сервер.
Ради примера я могу привести поисковую систему mp3search.ru. Я попробывал сделать следующие запросы.
Испонитель - Sarah brightman
альбом - time to say goodbye.
Варианты запросов:
1) Sarah brightman
time to say goodbye
2) brightman Sarah time to say goodbye
3) time to say goodbye Sarah brightman
И ДАЖЕ
4) Sarah time brightman to say goodbye
Резульат всех этих запросов был один и тот же -
В графе испонители на первом месте была sarah brightman,
в графе альбомы на первом месте - time to say goodbye.
Буду благодарен за ответы. Может быть можно использовать сторонее програмное обеспечение.




2 , 11 (31.08.2009 - 10:40) stepan ():
Я вам посоветую для начала перевести кодировку а потом уже писать . cool.gif

3 , 16 (31.08.2009 - 10:43) Michael ():
Ⱐ⃒⸠⃍⃥ഊ⃰퇨 ⸠⃍⃳⃲ഊ⃭⃭⃯⃯⃯⃱ﬠ⃨ ph34r.gif

2 , 15 , 48 (31.08.2009 - 12:59) FatCat ():
:
(stasbz @ 31.08.2009 - 11:38)
.
- , , . mysql , , . o, , , .
P : , .
, . , .. .
, - .
P mp3search.ru. .
o - Sarah brightman
- time to say goodbye.
:
1) Sarah brightman
time to say goodbye
2) brightman Sarah time to say goodbye
3) time to say goodbye Sarah brightman
o
4) Sarah time brightman to say goodbye
P -
sarah brightman,
- time to say goodbye.
. .

(stepan @ 31.08.2009 - 11:40)
.


1 , 30 , 35 (31.08.2009 - 14:30) Kerlyk ():
: FatCat, , ? .... >_<

7 , 28 (31.08.2009 - 14:37) stepan ():
, .

4 , 11 (31.08.2009 - 14:41) Kerlyk ():
...

15 , 18 (31.08.2009 - 14:57) Romms ():
stasbz ... : - brightman Sarah time to say goodbye brightman Sarah time to say goodbye ... .... ( ) ... ...

:
stasbz Я думаю тебе найлучше искать по словам... например: �щем - brightman Sarah time to say goodbye Берёшь brightman Sarah time to say goodbye и ищеш его по таблицам... дальше убираеш одно слово и опять.... и так дальше(причём убирать надо поочереди тоесть нужно все возможные комбинации поискать) Вот например самый простой способ... но нагрузочка будет...

2 , 2 (31.08.2009 - 14:59) Romms ():
Здесь кодировка UTF-8

- Windows-1251

6 , 18 (31.08.2009 - 15:05) stepan ():
(Kerlyk @ 31.08.2009 - 11:41)
..

, .

1 , 43 , 29 (31.08.2009 - 16:49) FatCat ():
. .
, , . laugh.gif biggrin.gif
:

  |  
.
Invision Power Board © 2001-2024 Invision Power Services, Inc.