首页 文章

交互式查询Neo4j提取的子图

提问于
浏览
0

我需要根据用户定义的条件(如属性值和标签)提取子图(节点和边的子集) . 使用cypher或gremlin等查询语言或使用java方法编写代码已经可行 .

但是,由于我正在处理大图,我希望保留提取的子图以进一步查询,甚至迭代子提取查询过程 .

我见过这些讨论:Extract subgraph in neo4jExtracting subgraph from neo4j database . 但是,我无法找到答案 .

我在考虑一些替代方案:

  • 每次我需要提取子图时构建一个新索引

  • 使用缓存来存储可能对算术运算有用的节点/边,例如平均值等 .

  • 创建一个嵌入式ne4j的新实例,但这真的很贵!

另一点,是getByID比索引查找便宜 . 我知道这取决于案例:大图或小索引......

1 回答

  • 0

    您可以创建一个新的neo4j java嵌入式数据库来保存结果并进一步查询?无需启动另一台服务器恕我直言 .

    此外,getByID通常比索引查找便宜,因为您避免了索引往返 . 索引查找非常适合更多的抱怨查找,如文本匹配等 .

相关问题