jeno
Новичок
Как написать "Похожие материалы"
Добрый день.
Вот ломаю голову, решил спросить у вас) может быть что-то расскажете + наверное другим будет интересно.
Есть таблица с материалами, допустим:
id, title, text
Есть таблица с тегами к материалами:
id, name
Есть таблица с ссылками тег > материал (какой тег какому материалу принадлежит):
tag_id, material_id
Что необходимо:
На странице просмотра конкретного материала, необходимо снизу выводить "похожие материалы"
Ссылки на схожие материалы + очень желательно сортировать их по схожести... (схожесть я думал определять по тегам, чем больше общих тегов, тем более схожий материал)
И вот ломаю голову как это сделать =\ всетаки прошарить всю БД,пересчитать все теги и сравнить с тегами текущего материала, задача не простая...займет наверное не мало времени...
Как быть? или вообще этот механизм не подходит? (выборка похожих материалов по тегам)
Заранее спасибо!
Добрый день.
Вот ломаю голову, решил спросить у вас) может быть что-то расскажете + наверное другим будет интересно.
Есть таблица с материалами, допустим:
id, title, text
Есть таблица с тегами к материалами:
id, name
Есть таблица с ссылками тег > материал (какой тег какому материалу принадлежит):
tag_id, material_id
Что необходимо:
На странице просмотра конкретного материала, необходимо снизу выводить "похожие материалы"
Ссылки на схожие материалы + очень желательно сортировать их по схожести... (схожесть я думал определять по тегам, чем больше общих тегов, тем более схожий материал)
И вот ломаю голову как это сделать =\ всетаки прошарить всю БД,пересчитать все теги и сравнить с тегами текущего материала, задача не простая...займет наверное не мало времени...
Как быть? или вообще этот механизм не подходит? (выборка похожих материалов по тегам)
Заранее спасибо!