Ich habe die folgende Abfrage:Neo4j: Holen Sie sich alle Beziehungen innerhalb einer Gruppe von Knoten
MATCH (d:Document)<-[o:OCCURS_IN]-(a:Alias)
WHERE LOWER(d.content) contains 'keyword'
WITH COUNT(o) as degree, a as a ORDER BY degree DESC LIMIT 20
MATCH (a)<-[:KNOWN_AS]-(ag:Agent)
RETURN ag;
ich alle Document Knoten filtern, um ein Schlüsselwort und erhalten die Top 20 Alias Knoten bestellt, wie oft sie verbunden sind, die enthalten Dokumentknoten. Danach werden alle Agenten, die mit den Alias-Knoten verbunden sind, gesammelt und zurückgegeben.
Dies gibt mir eine Reihe von Agent-Knoten. Außerdem möchte ich alle Beziehungen innerhalb dieser Agentenknotengruppe erhalten. Dies bedeutet, dass die Anzahl der zurückkommenden Knoten identisch sein sollte. Nur Beziehungen zwischen diesen Knoten sollten hinzugefügt werden.
Wie kann ich dies ohne eine zusätzliche Abfrage erreichen?
Funktioniert das gut? Scheint so, als könnte die Abwicklung einige Leistungsprobleme verursachen – bryanph