में सबग्राफ निकालें मेरे पास नियो 4j में संग्रहीत एक बड़ा नेटवर्क है। किसी विशेष रूट नोड के आधार पर, मैं उस नोड के चारों ओर एक सबग्राफ निकालना चाहता हूं और उसे कहीं और स्टोर करना चाहता हूं। तो, मुझे जो चाहिए वह नोड्स और किनारों का सेट है जो मेरे फ़िल्टर मानदंड से मेल खाते हैं।neo4j
अफैइक कोई आउट-ऑफ-द-बॉक्स समाधान उपलब्ध नहीं है। graph matching component available है, लेकिन यह केवल सही मिलान के लिए काम करता है। Neo4j एपीआई खुद को परिभाषित करता है केवल graph traversal जो मैं जो नोड परिभाषित करने के लिए उपयोग कर सकते हैं/किनारों का दौरा किया जाना चाहिए:
Traverser exp = Traversal
.description()
.breadthFirst()
.evaluator(Evaluators.toDepth(2))
.traverse(root);
अब, मैं सभी रास्ते के लिए सेट करने के लिए सभी नोड्स/किनारों को जोड़ सकते हैं, लेकिन यह बहुत अक्षम है। आपको इसे कैसे करना होगा? धन्यवाद!
EDIT क्या यह अंतिम नोड और उप-अनुच्छेद के प्रत्येक ट्रैवर्सल के अंतिम संबंध को जोड़ने का अर्थ होगा?