gremlin相关内容
当我使用灯泡打开与图形的连接时,我希望能够指定neo4j(2.0+)数据库文件夹.目的是能够在不启动neo4j服务器的情况下在同一台计算机上打开不同或多个neo4j数据库(数据/文件夹).这适用于Gremlin控制台.我怀疑使用灯泡执行此操作的方法是使用灯泡Rexster客户端( http: //bulbflow.com/docs/api/bulbs/rexster/client/),并以某种方式
..
从我阅读的内容来看,Neo4j实现了apache tinkerpop,这使我认为我可以使用gremlin python,而不是连接到gremlin服务器,我可以将python代码指向neo4j服务器,并将其视为gremlin服务器. /p> 但是,我在网上找不到任何信息来显示如何执行此操作,因此我在想,也许我误解了一些东西. a)我可以直接在neo4j数据库实例中使用gremlin pyt
..
结交朋友非常容易,我觉得这很有效. g.v(1).in('FRIEND').in('FRIEND').filter{it != g.v(1)} 但是我想做的只是让有相同兴趣的朋友成为朋友.下面,我希望乔被推荐为Moe,而不是Noe,因为他们的兴趣不一样. 解决方案 您只需要扩展gremlin遍历即可遍历LIKES边缘: g.v(1).in('FRIEND').in('FRI
..
我目前正在为neo4j使用嵌入式python绑定.由于图形非常小(稀疏且最多100个节点),因此我目前没有任何问题.我正在开发的算法在图形上涉及很多遍历,更具体地说,是在图形上以及在不同子图上的DFS. 将来,我打算在大型图上运行该算法(据说是稀疏的,有数百万个节点). 已阅读与python/neo4j绑定的性能相关的不同线程此处,此处,我想知道我是否应该已经切换到某个Python的REST
..
我开始使用REST API开发Neo4j. 我看到执行复杂查询的方法有两种:Cypher(Neo4j的查询语言)和Gremlin(通用图查询/遍历语言). 这就是我想知道的-是否有任何查询或操作可以通过使用Gremlin来完成,而不能通过Cypher来完成?反之亦然? 对于我来说,Cypher似乎比Gremlin更清楚,总的来说,Neo4j中的家伙似乎正在与Cypher一起使用. 但是
..
gremlin是否提供克隆顶点的功能 v1->v2, v1->v3, v1->v4如何简单高效地创建一个新顶点v5,该顶点的边缘也指向v2, v3, v4(与v1's边缘指向的位置相同),而不必显式设置它们,而是说g.createV(v1).clone(v2). 请注意,我使用的是gremlin的AWS Neptune版本,解决方案必须与此兼容. 解决方案 clone步骤尚不存在,但
..
我正在编写一个应用程序,将GPS位置(经纬度)保存到每个用户信息中.我需要搜索最近的用户,我只能使用数据库提供的between()函数进行搜索,该函数仅检查数字是否介于最小和最大之间,这是一个非常有限的工具. 我可以用它来寻找附近的用户吗? 这是我能做的一个伪代码示例,此示例查找与目标用户相比,其lat和long值不大于或小于2的用户: lon.is(between(user.l
..
是否可以向neo4j查询最新节点?在这种情况下,索引属性"timestamp"以毫秒为单位记录每个节点上的时间. 我发现的所有密码示例都涉及图类型查询-“从节点n开始并遵循关系.返回在一个字段上排序的结果集的最佳方法是什么?在图数据库(如node4j? 解决方案 在嵌入式Java API中,可以使用Lucene构造添加排序. http://docs.neo4j.org/chun
..
我正在尝试缩小代码长度,但是我需要几个这种类型的数据实例: g.addV('A').property('a-type','thing-x').property('a-value',1).next() g.addV('A').property('a-type','thing-x').property('a-value',2).next() ... g.addV('A').property
..
我正在尝试运行 gremlin查询,该查询将某个标签的顶点分为几个组,通过某个字段(假设它是"displayName"),并限制 n 的组数,每个组中的项目数也 n . 有没有办法实现这一目标? 由于group().by()返回该项目的列表,因此我尝试使用unfold(),然后对内部项目应用限制.我设法限制了返回的组的数量,但无法限制每个组中的项目数. 这是我用来限制组数的查询:
..
我有两个问题: 我可以在哪里找到GraphSON文件的基本格式,保证由gremlin控制台成功加载?我正在尝试将JSON(大约10-20个字段)转换为可以由gremlin查询的另一个文件,但我实际上找不到有关graphson格式保留的字段的任何相关信息或我应该如何处理ID我导出了他们提供的现代图表,它甚至不是一个有效的JSON(多个JSON根元素),而是一个JSON列表[1]我还看到像out
..
组<字符串> graphNames = JanusGraphFactory.getGraphNames(); for(String name:graphNames){ System.out.println(name); } 以上代码段会产生以下异常 java.lang.IllegalStateException:必须将Gremlin Server配置
..
我有一个用例,我必须从一个特定的顶点开始遍历一串顶点。它是一个线性链(像火车),只有一个顶点连接到前一个。虽然遍历我必须根据一些标准发射某些顶点,直到我到达链的末尾。 第二个用例是上述用例的扩展,但不是从单个顶点开始的单个链,而是有多个这样的链,同样从单个顶点开始。我必须遍历每个链并检查顶点中的特定属性值。当找到该属性匹配时,我必须发出该顶点,并以第二个链开始,依此类推。 我必须使用G
..
我试图通过mogwai查询一个titan db 0.5.4,但是当我运行下面的脚本时,我得到这个错误:rexpro.exceptions.RexProScriptException:事务没有打开 我在这里发现了相同的问题 PS没有mogwai的标签 脚本: #!/ usr / bin / env python3 $ b $ m from mogwai.connection
..
我有一组用户名(如 ['abc','def','ghi'] )被添加到图的'user'标签下。 现在我首先要检查用户名是否已经存在( gV()。hasLabel('user')。has('username' ,'def')),然后只添加那些username属性在'user'标签下不匹配的。 另外, 我使用的是Titan图形数据库,tinkerpop3和gremlin REST服务
..
在有限的文档和例子中,我想出了如何使用Neo4j Spatial来处理我的项目,但我无法完成工作。将OSM映射加载到数据库。但是为了检查它是否被加载,我试图执行空间查询。 尝试运行我的代码时,出现以下错误: import.java:69:error:can not access GremlinGroovyPipeline .startIntersectSearch(layer,b
..
这符合预期: gremlin> root.out.outE.has('size',4).count() ==> 3 gremlin> result = root.out.outE.has('size',4).count() ==> 3 gremlin>结果 ==> 3 gremlin> root.out.outE.has('count',4).getClass() ==
..
我想根据给定的用户偏好(用户喜欢的项目)根据在有向二分图上随机行走来对项目进行排名。该图形具有以下基本结构: $ b $ [User1] ---'likes'---> [ItemA] [ItemB] 以下是我提出的查询: def runRankQuery(def userVertex){ def m =
..
我将下面的代码放在一个名为 traversal.groovy (我从命令行调用 gremlin -e traversal.groovy ): //开始traversal.groovy // g = TinkerGraphFactory .createTinkerGraph() v = gv(1) println v.outE.inV.name // end traver
..
道歉,因为这可能是关于这个主题的非常基本的问题,但我是Gremlin / DSE Graph的新手,我尝试了很多方法来提取插入到图形中的数据,但不知怎的,我无法使其工作。 以下是我的: 1.将allow_scans设置为true的图形 2.在NodeID上定义了具有propertyKey和vertexes的物化索引的模式的所有顶点。 现在没有关系,只有带数据点的顶点。 我编写
..