0

「YouTube関連動画」スタイル関連のコンテンツシステムを実装したいと考えています。

ページごとに5つのタグ/キーワード、タイトル、説明があります。最も類似した2つのページへのリンクを表示したいと思います。

関連性による順序に基づいたmysqlクエリを推測しています。

どうもありがとう。

4

2 に答える 2

2

タイトル、説明、キーワードをトークンに分割し、それらのキーワードで mysql で全文検索を実行し、関連性で並べ替えることができます。

select * from article where match(title, description, keywords)
  against ('word1 word2 word3 word4' in boolean mode)
  order by relevance desc

http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html

于 2010-01-11T00:34:34.850 に答える
1

まず、キーワードに索引を付けて、より高速にアクセスできるようにする必要があります。

次に、全文検索を実行できます: http://en.wikipedia.org/wiki/Full_text_search または、LIKE クエリを実行できます: http://www.w3schools.com/SQL/sql_like.asp

次に、それらの結果を使用して、関連するアイテムのリストを作成します。

于 2010-01-11T00:33:02.060 に答える