2017-08-29 4 views
1

Neo4jで相関検索を実行しようとしています。私は単純化されたサンプルグラフを作成しました。質問は次のようになります:Neo4j CYPHERの複数パス相関検索クエリ

Istユーザーが住んでいる都市と自動車の種類、生産された工場と問題の種類との間には何らかの相関がありますか?だから、他のものよりも頻繁に出現する組み合わせがありますか?例えば。 XY工場で生産されたBMWを使用しているミュンヘンのユーザーには、品質問題が発生する可能性があります。私は次のコードを書くことができCYPHERで

は:私の道は車ノードから両方向に入ると課題タイプを含めるSHOLD場合

MATCH (c:City)<--(u:User)-->(car:Car)-->(f:Factory) 
RETURN c.name, u.name, car.brand, f.name, count(*) 
ORDER BY count(*) DESC 

しかし

は、どのように私はコードを書くことができますか?

Graph

答えて

1

あなたは、このようなパターンを分割する方法を探しています:

MATCH (c:City)<--(u:User)-->(car:Car), 
     (car)-->(f:Factory), 
     (car)-->(it:IssueType) 
RETURN c.name, u.name, car.brand, f.name, it.name, count(*) 
ORDER BY count(*) DESC 

乾杯

関連する問題