我需要根据用户定义的条件(如属性值和标签)提取子图(节点和边的子集)。 使用cypher或gremlin等查询语言或使用java方法编写代码已经可行了。
但是,由于我正在处理大型图形,我希望保留提取的子图以进一步查询,甚至迭代子提取查询过程。
我见过这些讨论:Extract subgraph in neo4j,Extracting subgraph from neo4j database。但是,我无法找到答案。
我在想一些替代方案:
另一点,getByID比索引查找便宜。我知道这取决于案例:大图或小索引......
答案 0 :(得分:0)
您可以创建一个新的neo4j java嵌入式数据库来保存结果并进一步查询吗?无需启动另一台服务器恕我直言。
此外,getByID通常比索引查找便宜,因为您避免了索引往返。索引查找非常适合更多的抱怨查找,如文本匹配等。