gpt4 book ai didi

java - 如何在neo4j v2.0中使用neo4j核心遍历算法遍历图

转载 作者:行者123 更新时间:2023-12-01 23:19:30 36 4
gpt4 key购买 nike

我检查了neo4j手册中的代码,并将版本更改为2.0代码在这个link看起来像这样:

for ( Path position : Traversal.description()
.depthFirst()
.relationships( Rels.KNOWS )
.relationships( Rels.LIKES, Direction.INCOMING )
.evaluator( Evaluators.toDepth( 5 ) )
.traverse( node ) ){
output += position + "\n";}

当我在程序中编写相同的代码时,它会给出 org.neo4j.kernel.Traversal 的弃用警告。

我的问题是 Neo4j v2.0 使用核心 java API 进行遍历的方法是什么。我也尝试使用密码查询进行相同的操作,但它们对于我的查询来说很慢(需要超过 1 秒),并且我已阅读比较 here java 遍历 API 比 cypher API 更快。

我也想在 Neo4j 中尝试 dijkstra 算法,但是当我尝试 dijkstra 手册中给出的代码时,我再次收到弃用警告。

在哪里可以找到说明在 neo4j v2.0 中使用核心 java 遍历 API 的示例/代码?

最佳答案

您应该使用新的TraversalDescription -框架。 TraversalDescription 对象可以通过 GraphDatabaseService 调用 traversalDescription() 来访问。然后定义遍历与旧方法类似。

关于java - 如何在neo4j v2.0中使用neo4j核心遍历算法遍历图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20800234/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com