Доброго времени суток всем! Я на днях приобрел MSE и еще плохо ориентируюсь, поэтому не пинайте, если где-то буду тупить)) будет много текста и мало картинок, просто постараюсь подробно рассказать о проблеме.
Как Вы решаете ситуацию, когда в запрос добавляется какое-нибудь слово, не входящее в состав названия, и движок не может найти трек, хотя фактически данная композиция находится, если убрать хвост или заменить на корректное название.
Приведу конкретный пример, возьмем трек Джиган - ДНК (feat. Артем Качер), вводим корректное название песни и исполнителей, все нормально, результат есть. Но в припеве присутствует нецензурная лексика, поэтому пользователи часто добавляют к треку хвост "без мата". Делаем поиск Джиган - ДНК (feat. Артем Качер) без мата - нет результатов, хотя такая версия присутствует в базе звука и по сути можно было бы дать пользователю тот же результат, что и в первом случае. А так выходит ошибка и он уходит. Если смотреть посложнее ситуацию, многие пользователи не знают официальное название данного трека и ищут со словами из припева, например Джиган - офигенно, также результатов нет. Да, я понимаю, что в названии песен отсутствуют данные слова и движок не может искать песни еще и по их содержанию, но как быть в таких случаях? Ставить просто заглушку с левыми треками неохото, ведь я могу дать пользователю то, что он хочет. У меня есть несколько идей на этот счет:
1. Можно ли сделать плейлист с названием "Возможно Вы искали", который будет появляться в случае, если возникает ошибка? Движок делает повторно запрос, но только по исполнителю например. Чтобы он выдал максимально приближенный результат. Пусть там появятся и другие треки Джигана, но будет и нужный тоже, пусть пользователь походит и посмотрит сам.
Таким образом, делаем запрос Джиган - ДНК (feat. Артем Качер) без мата -> ошибка -> повторный поиск для плейлиста похожих песен с запросом "Джиган" -> отображает треки Джигана.
2. Сделать страницу с поиском, но результат выдачи я регулирую вручную. Наподобие как с жанрами получится, только с одной песней. Не захломлять же мне раздел списком из кучи песен. При этом у одной песни может быть несколько вариантов написания.
3. Сделать плейлист "Возможно Вы искали", но формировать его не автоматически, как в 1 способе, а вручную, запихать туда треки, по запросам которым приходят люди. Но это будет жутко неудобно и непрактично, имхо.
Подскажите, как делаете вы, может быть у вас есть свой способ или какой-то из моих можно применить, и самое главное расскажите, пожалуйста, КАК это сделать)) Всем спасибо, кто дочитал до конца)
P.S. если никак нельзя реализовать то, что я описал выше, скажите как просто воткнуть заглушку с треками) а то я тупой и не догнал из этой темы https://mse-script.ru/forum/threads/perenos-imusic-na-mse.80/ как это сделать)
Как Вы решаете ситуацию, когда в запрос добавляется какое-нибудь слово, не входящее в состав названия, и движок не может найти трек, хотя фактически данная композиция находится, если убрать хвост или заменить на корректное название.
Приведу конкретный пример, возьмем трек Джиган - ДНК (feat. Артем Качер), вводим корректное название песни и исполнителей, все нормально, результат есть. Но в припеве присутствует нецензурная лексика, поэтому пользователи часто добавляют к треку хвост "без мата". Делаем поиск Джиган - ДНК (feat. Артем Качер) без мата - нет результатов, хотя такая версия присутствует в базе звука и по сути можно было бы дать пользователю тот же результат, что и в первом случае. А так выходит ошибка и он уходит. Если смотреть посложнее ситуацию, многие пользователи не знают официальное название данного трека и ищут со словами из припева, например Джиган - офигенно, также результатов нет. Да, я понимаю, что в названии песен отсутствуют данные слова и движок не может искать песни еще и по их содержанию, но как быть в таких случаях? Ставить просто заглушку с левыми треками неохото, ведь я могу дать пользователю то, что он хочет. У меня есть несколько идей на этот счет:
1. Можно ли сделать плейлист с названием "Возможно Вы искали", который будет появляться в случае, если возникает ошибка? Движок делает повторно запрос, но только по исполнителю например. Чтобы он выдал максимально приближенный результат. Пусть там появятся и другие треки Джигана, но будет и нужный тоже, пусть пользователь походит и посмотрит сам.
Таким образом, делаем запрос Джиган - ДНК (feat. Артем Качер) без мата -> ошибка -> повторный поиск для плейлиста похожих песен с запросом "Джиган" -> отображает треки Джигана.
2. Сделать страницу с поиском, но результат выдачи я регулирую вручную. Наподобие как с жанрами получится, только с одной песней. Не захломлять же мне раздел списком из кучи песен. При этом у одной песни может быть несколько вариантов написания.
3. Сделать плейлист "Возможно Вы искали", но формировать его не автоматически, как в 1 способе, а вручную, запихать туда треки, по запросам которым приходят люди. Но это будет жутко неудобно и непрактично, имхо.
Подскажите, как делаете вы, может быть у вас есть свой способ или какой-то из моих можно применить, и самое главное расскажите, пожалуйста, КАК это сделать)) Всем спасибо, кто дочитал до конца)
P.S. если никак нельзя реализовать то, что я описал выше, скажите как просто воткнуть заглушку с треками) а то я тупой и не догнал из этой темы https://mse-script.ru/forum/threads/perenos-imusic-na-mse.80/ как это сделать)