ユーザー プロファイルに最適なディスカッションを見つけるクエリを作成しようとしています。
ここには 2 つのテーブルがあります。
スレッド テーブル - 各スレッドは、数値のタグ ID でタグ付けされます (個別の列 tagid1、tagid2... tagid10 内)。各タグ ID は、基本的にスレッド内で発生するキーワードです。また、キーワードがスレッド内で何回出現するかを示すプロミネンス (別々の列 - プロミネンス 1、プロミネンス 2... プロミネンス 10) もあります。
For example:
threadid 123
tagids 1234, 12345, 12234, 11232, 11232, 112343, 1123224
prominence 2, 3, 1, 4, 5, 6, 2
ユーザー テーブル - 各ユーザー ID は、ユーザーにとって最も目立つ (別々の列 - prominence1、prominence2... prominence10) 数値タグ ID (別々の列 tagid1、tagid2... tagid10) でタグ付けされます。ここでの知名度は、ユーザーが特定のタグを持つスレッドに参加した回数によって計算されます。
For example:
userid 12334
tagids 1234, 5654, 45476, 4553, 44653, 6456432, 645645
prominence 6, 3, 2, 5, 2, 6, 1
これら 2 セットのデータがある場合、最適なスレッドのリストを表示する必要がある場合、各ユーザー プロファイルに最適なスレッドを見つけるにはどうすればよいでしょうか?
親切に助けてください。最適な一致を見つけるために使用する必要があるロジックへの方向性が必要です。