如何使用Java API在OrientDB中计算PageRank?
我将图形导入到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模块,我会收到错误消息
有没有更好的方法可以在OrientDB上计算PageRank?还是应该为它查找SQL语句?
最佳答案
不幸的是,OrientDB没有本机PageRunk算法实现,因此您应该使用某些第三方实现(例如JUNG)或自己实现。
我没有使用它们,所以我不建议实施。
您使用JUNG到底有什么问题?
关于java - OrientDB计算PageRank,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24013197/