Мы можем пометить вопрос несколькими тегами на веб-сайте StackOverflow. Мне интересно, как найти наиболее похожие вопросы с помощью общих тегов.
Предположим, у нас есть 100 вопросов в базе данных, у каждого вопроса есть несколько тегов. Допустим, пользователь просматривает определенный вопрос, и мы хотим, чтобы система отображала связанные вопросы на странице. Критерий для соответствующего вопроса - у них есть наиболее общие теги.
Например: Вопрос 1 помечен тегами AAA, BBB, CCC, DDD, EEE.
Вопрос 2 относится к первому первому, потому что в нем также есть все эти 5 тегов. Вопрос 3 относится к топ-2, потому что у него всего 4 или 3 тега, которые есть у Questio1. ......
Итак, мой вопрос заключается в том, как спроектировать базу данных и быстро найти вопросы, связанные с вопросом 1. Большое Вам спасибо.