有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

面向java的数据库计算PageRank

如何使用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语句


共 (2) 个答案

  1. # 1 楼答案

    不幸的是,OrientDB没有本地PageRunk算法实现,所以您应该使用一些第三方实现,比如JUNG,或者自己实现

    我没有使用它们,因此无法建议实现

    使用JUNG有什么问题

  2. # 2 楼答案

    事情就这么简单了

    1. 下载蓝图GraphJung jar文件和Jung jar libs
    2. 将其添加到Orientdb的库中
    3. 按照Blueprint wiki中的描述实现它