За последние 24 часа нас посетили 19334 программиста и 1608 роботов. Сейчас ищут 920 программистов ...

Создание поисковой системы под специфичный контент сайта

Тема в разделе "MySQL", создана пользователем stasbz, 31 авг 2009.

  1. stasbz

    stasbz Активный пользователь

    С нами с:
    24 май 2009
    Сообщения:
    7
    Симпатии:
    0
    подскажите в следующем вопросе.
    Контент сайта - исполнители, альбомы, песни. В БД 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. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    разбиваешь по словам и вперед