当前位置: 首页 > 知识库问答 >
问题:

JanusGraph Java 无法添加顶点/边缘

萧永望
2023-03-14

我一直试图在docker中创建与我的JanusGraph设置的交互。但是经过多次尝试,我还是没有成功。

我如何连接到JG。

    public boolean connect() {
        try {
            graph = traversal().withRemote("path/to/janusgraph-cql-lucene-server.properties");
            return true;
        } catch (Exception e) {
            log.error("Unable to create connection with graph", e);
            return false;
        }
    }

我如何尝试添加顶点。看起来这什么也没做。

        GraphTraversal<Vertex, Vertex> yt = graph.addV("link")
                .property("url", "https://www.youtube.com/123")
                .property("page_type", "contact");


        GraphTraversal<Vertex, Vertex> fb = graph.addV("link")
                .property("url", "https://www.facebook.com/456");
        
        graph.tx().commit();
System.out.println(graph.V().hasLabel("link").count().next()); //returns 1 (the node I added manually)

我的假设:

    < li >安装没问题,因为它在gremlin控制台中工作 < li >连接 < li >连接必须正常,因为初始化不会引发异常,并且我们会获得有效的计数响应。

我唯一不确定的是是否有我丢失的事务提交。除了graph.tx()。提交();

你能帮帮我,告诉我我做错了什么吗?

共有1个答案

卢翔宇
2023-03-14

图形遍历对象只是一个要执行的“计划”。要使其生效,您需要一个关闭方法,如next、toList等,就像您对计数所做的那样。

这种混乱可能是由于gremlin控制台自动地按照设定的次数继续遍历造成的。

 类似资料:
  • GraphX暴露保存在图中的顶点和边的RDD。然而,因为GraphX包含的顶点和边拥有优化的数据结构,这些数据结构提供了额外的功能。顶点和边分别返回VertexRDD和EdgeRDD。这一章 我们将学习它们的一些有用的功能。 VertexRDDs VertexRDD[A]继承自RDD[(VertexID, A)]并且添加了额外的限制,那就是每个VertexID只能出现一次。此外,VertexRDD

  • 图的变换有什么算法或名称吗?可以把边变换成顶点,顶点变换成边?这样我们就可以得到一个新的图形或者类似的问题?我不确定这是否真的有意义,但我会很高兴,如果你能给我任何关于这样一个问题的提示。

  • 希望你过得很好!我正在尝试编写一个程序,在那里我需要创建一个动态加权图,并获得从一个顶点到另一个顶点的最短路径。但运行程序后,我得到了以下异常: 代码如下:

  • 问题内容: 我创建了一个扩展awt.Polygon类的类。我正在尝试编写一种方法,该方法给出了多边形的PathIterator和一个表示顶点的Point,将点添加到路径中的适当位置。 例如:一个点为(0,0)(0,10)(10,10)(10,0)(正方形)的多边形,给定点(1,5)将使多边形(0,0) (1,5)(0,10)(10,10)(10,0) 提前致谢 问题答案: 扩展@normaloci

  • 我想知道是否有人能帮我,我遇到了一个问题,在spark中为graphx编写的函数,如果我有没有边的顶点,它总是给出错误消息。

  • 本文向大家介绍图的边和顶点,包括了图的边和顶点的使用技巧和注意事项,需要的朋友参考一下 图是一组称为节点或顶点的点,它们由一组称为edge的线互连。图形或图形理论的研究是数学,工程学和计算机科学领域中许多学科的重要组成部分。 图论 定义-图形(表示为G =(V,E))由一组非空的顶点或节点V和一组边缘E组成。顶点a 表示边缘的端点。一条边连接两个顶点a,b ,并由其连接的一组顶点表示。 示例-让我

  • 给定一些无向边加权图,什么算法可以用来找到从某个顶点v到另一个顶点w的最短路径? 对于有向边加权图,可以使用Dijkstra的最短路径算法,但我使用的是无向图,所以它不起作用。 对于非边加权的图,可以使用广度优先搜索(BFS),但我使用的是边加权图,所以它不起作用。 既然它是无向和边加权的,一般最短路径法是什么?

  • 我在我的应用程序中使用gremlin REST服务器,我想在单个查询中为一个顶点创建多个边。我有从哪里创建边缘到单个顶点的顶点ID列表。 对于eg-g.V(12,13,14,15)。添加(“使用”,g.V(100)) 我已经尝试了许多遍历步骤,但无法使其工作。