タイトルがうまく表現されているかどうかはわかりませんが、他の方法はわかりません。Neo4j データベースにデータを入力しています。
データは主に、ユーザーのペアについて私が持っているデータから生成されます。ユーザー間には、次のようなパーセンテージの関係があります。
80
A ---> B
しかし、逆の関係は同じではありません。
60
A <--- B
両方の関係を入れることもできますが、私ができることは、平均を使用することだと思います。
70
A <--> B
しかし、私はここで提案を受け入れます。
私が Neo4j でやりたいことは、関連するユーザーのグループを取得することです。たとえば、平均 % 関係が 50 を超えるユーザーのグループを取得したいとします。
A
40 / \ 60
B --- C ------ D
20 70
次のようなサブセットが返されます。
A
\ 60
C ------ D
70
どうすればいいのかわかりません。もう1つのことは、他のノードからどのノードにも到達できないと確信していることです。バラバラだと思います。同様に、いくつかの大きなグラフ。しかし、一部のノードのグループが他のノードから完全に分離されている場合でも、上記に該当するすべてのものを取得できるようにしたいと考えています。
数値の目安としては、約 100,000 のノードと 550,000 のエッジがあります。