如何计算PageRank在OrientDB与Java API?我将我的图导入到OrientDB中,如下所示
OrientGraphFactory factory = new OrientGraphFactory("plocal:./db/somegraph");
OrientGraph graph = factory.getTx();
GraphMLReader.inputGraph(graph, "./somegraph.graphml");
我可以在上面执行任何SQL语句,获取边,节点等。
我已经尝试了Gremlin脚本引擎,如https://github.com/tinkerpop/gremlin/wiki/Using-JUNG上描述的。但我得到一个错误,如果尝试导入JUNG模块
是否有更好的方法来计算PageRank上的OrientDB?或者应该如何查看SQL语句?
不幸的是,OrientDB没有原生的PageRunk算法实现,所以你应该使用一些第三方实现,比如JUNG,或者你自己实现。
我没有使用它们,所以我不能建议一个实现。
你使用JUNG到底有什么问题?
事情变得更简单了。
- 下载蓝图GraphJung jar文件和Jung jar库
- 将其添加到Orientdb的lib
- 按照蓝图wiki 的描述实现它