現在、類似性推薦者を構築するための解決策として、OrientDB(2.1.16)を評価中です。そのために、私は以下を達成し、最初のクエリの書き込みいくつかの助けが大好きです:OrientDBで最も一般的な共有頂点を見つける
Vertex:Maker -(Edge:Produced)-> Vertex:Item -(Edge:TaggedBy)-> Vertex:Tag
- を私は特定の項目
(V1)
を選択して、バックで注文した他の項目(Vn)
のリストを取得したいのですが共通のタグ数はV1
です。 - 私は、選択したメーカー
(V2)
を持ち、アイテムをトラバースして、タグを共有するメーカー(および可能であればトラバースされたアイテム)の順序付きリストを取得したいと考えています。
このようにして交差のアプリケーションに関する詳細な文書はありません。特に珍しい制約はありません。何千ものアイテムとメーカーがあり、おそらくその10倍のタグがあります。
こんにちは、それはJSの機能に便利かもしれませんか? –
サーバーサイドスクリプトとして?それはうまくいくように見えます。私は直接クエリを期待していましたが、これをオプションとして検討します。提案していただきありがとうございます。 – CrustyRatFink
は2.1.16を使用するための制約ですか?最新のstable(2.2.3)には、この種のタスクをはるかに簡単にする新しいMATCHステートメントが含まれています。 –