私は今日新しいプロジェクトを開始しました。私はグラフの結果のためにユーザーテーブル、タグテーブルとuser_tagsエッジを持っています。ArangoDBで最も類似したエントリーを持つユーザーを表示するには
私はグラフにいくつかのタグをユーザーに付けました。どのようにしてArangoDBでもっとも類似したエントリを持つユーザをリストアップできますか?例えば
:
- ユーザーID:
- ユーザID 52、53、:113 5個のタグ(タグIDを有する:112 3個のタグ(50、51、52、53タグID)を有しています54、55、56)
- ユーザID:51、52、53、54)
- ユーザーID:48、49)
私はユーザーID 112ユーザーを検索しました。結果は、このようになります。
- ユーザーID:114(3つのマッチ、51、52、53)
- ユーザーID:113(2試合、52、53)
非-commonのデータが結果に含まれないようにしてください ユーザーID:115
誰もがarangodb解を知っていない場合は、neo4jの解がある場合はneo4jを使用できます。
ありがとうございました。 CYPHERで
これらのサイファーの結果には、現在のユーザーが含まれます。だから私はあなたの例のためにu.id <> user_id < - 114を追加しました。ありがとう! – fourfourtwo