gremlin相关内容

可能通过灯泡/Rexster连接到多个neo4j数据库?

当我使用灯泡打开与图形的连接时,我希望能够指定neo4j(2.0+)数据库文件夹.目的是能够在不启动neo4j服务器的情况下在同一台计算机上打开不同或多个neo4j数据库(数据/文件夹).这适用于Gremlin控制台.我怀疑使用灯泡执行此操作的方法是使用灯泡Rexster客户端( http: //bulbflow.com/docs/api/bulbs/rexster/client/),并以某种方式 ..
发布时间:2020-05-17 00:17:53 其他开发

如何使用gremlin python连接到远程Neo4j数据库?

从我阅读的内容来看,Neo4j实现了apache tinkerpop,这使我认为我可以使用gremlin python,而不是连接到gremlin服务器,我可以将python代码指向neo4j服务器,并将其视为gremlin服务器. /p> 但是,我在网上找不到任何信息来显示如何执行此操作,因此我在想,也许我误解了一些东西. a)我可以直接在neo4j数据库实例中使用gremlin pyt ..
发布时间:2020-05-17 00:10:27 Python

如何获得有相同兴趣的朋友的朋友?

结交朋友非常容易,我觉得这很有效. g.v(1).in('FRIEND').in('FRIEND').filter{it != g.v(1)} 但是我想做的只是让有相同兴趣的朋友成为朋友.下面,我希望乔被推荐为Moe,而不是Noe,因为他们的兴趣不一样. 解决方案 您只需要扩展gremlin遍历即可遍历LIKES边缘: g.v(1).in('FRIEND').in('FRI ..
发布时间:2020-05-17 00:09:31 其他开发

选择在Python中使用Neo4j的适当方法

我目前正在为neo4j使用嵌入式python绑定.由于图形非常小(稀疏且最多100个节点),因此我目前没有任何问题.我正在开发的算法在图形上涉及很多遍历,更具体地说,是在图形上以及在不同子图上的DFS. 将来,我打算在大型图上运行该算法(据说是稀疏的,有数百万个节点). 已阅读与python/neo4j绑定的性能相关的不同线程此处,此处,我想知道我是否应该已经切换到某个Python的REST ..
发布时间:2020-05-16 23:47:51 Python

Neo4j-Cypher vs Gremlin查询语言

我开始使用REST API开发Neo4j. 我看到执行复杂查询的方法有两种:Cypher(Neo4j的查询语言)和Gremlin(通用图查询/遍历语言). 这就是我想知道的-是否有任何查询或操作可以通过使用Gremlin来完成,而不能通过Cypher来完成?反之亦然? 对于我来说,Cypher似乎比Gremlin更清楚,总的来说,Neo4j中的家伙似乎正在与Cypher一起使用. 但是 ..
发布时间:2020-05-16 23:46:06 其他开发

gremlin克隆节点及其边缘

gremlin是否提供克隆顶点的功能 v1->v2, v1->v3, v1->v4如何简单高效地创建一个新顶点v5,该顶点的边缘也指向v2, v3, v4(与v1's边缘指向的位置相同),而不必显式设置它们,而是说g.createV(v1).clone(v2). 请注意,我使用的是gremlin的AWS Neptune版本,解决方案必须与此兼容. 解决方案 clone步骤尚不存在,但 ..
发布时间:2020-05-16 23:44:04 其他开发

在不使用任何数学运算的情况下测量两点之间的GPS距离? (完全不需要准确性)

我正在编写一个应用程序,将GPS位置(经纬度)保存到每个用户信息中.我需要搜索最近的用户,我只能使用数据库提供的between()函数进行搜索,该函数仅检查数字是否介于最小和最大之间,这是一个非常有限的工具. 我可以用它来寻找附近的用户吗? 这是我能做的一个伪代码示例,此示例查找与目标用户相比,其lat和long值不大于或小于2的用户: lon.is(between(user.l ..
发布时间:2020-05-06 11:39:22 其他开发

如何从neo4j返回所有最新节点?

是否可以向neo4j查询最新节点?在这种情况下,索引属性"timestamp"以毫秒为单位记录每个节点上的时间. 我发现的所有密码示例都涉及图类型查询-“从节点n开始并遵循关系.返回在一个字段上排序的结果集的最佳方法是什么?在图数据库(如node4j? 解决方案 在嵌入式Java API中,可以使用Lucene构造添加排序. http://docs.neo4j.org/chun ..
发布时间:2020-05-04 07:55:01 其他开发

限制gremlin查询中group().by()中的项目数

我正在尝试运行 gremlin查询,该查询将某个标签的顶点分为几个组,通过某个字段(假设它是"displayName"),并限制 n 的组数,每个组中的项目数也 n . 有没有办法实现这一目标? 由于group().by()返回该项目的列表,因此我尝试使用unfold(),然后对内部项目应用限制.我设法限制了返回的组的数量,但无法限制每个组中的项目数. 这是我用来限制组数的查询: ..
发布时间:2020-04-30 11:38:57 其他开发

普通JSON到GraphSON格式

我有两个问题: 我可以在哪里找到GraphSON文件的基本格式,保证由gremlin控制台成功加载?我正在尝试将JSON(大约10-20个字段)转换为可以由gremlin查询的另一个文件,但我实际上找不到有关graphson格式保留的字段的任何相关信息或我应该如何处理ID我导出了他们提供的现代图表,它甚至不是一个有效的JSON(多个JSON根元素),而是一个JSON列表[1]我还看到像out ..
发布时间:2019-06-08 16:13:56 前端开发

GremlinPipeLine在Titan图形用例中的java API链遍历

我有一个用例,我必须从一个特定的顶点开始遍历一串顶点。它是一个线性链(像火车),只有一个顶点连接到前一个。虽然遍历我必须根据一些标准发射某些顶点,直到我到达链的末尾。 第二个用例是上述用例的扩展,但不是从单个顶点开始的单个链,而是有多个这样的链,同样从单个顶点开始。我必须遍历每个链并检查顶点中的特定属性值。当找到该属性匹配时,我必须发出该顶点,并以第二个链开始,依此类推。 我必须使用G ..
发布时间:2018-12-07 13:46:36 Java开发

如何用mogwai执行gremlin查询

我试图通过mogwai查询一个titan db 0.5.4,但是当我运行下面的脚本时,我得到这个错误:rexpro.exceptions.RexProScriptException:事务没有打开 我在这里发现了相同的问题 PS没有mogwai的标签 脚本: #!/ usr / bin / env python3 $ b $ m from mogwai.connection ..
发布时间:2018-05-30 10:27:37 其他开发

Gremlin - 只添加一个顶点,如果它不存在

我有一组用户名(如 ['abc','def','ghi'] )被添加到图的'user'标签下。 现在我首先要检查用户名是否已经存在( gV()。hasLabel('user')。has('username' ,'def')),然后只添加那些username属性在'user'标签下不匹配的。 另外, 我使用的是Titan图形数据库,tinkerpop3和gremlin REST服务 ..
发布时间:2018-05-30 10:16:14 其他开发

Neo4j Spatial:不能运行空间

在有限的文档和例子中,我想出了如何使用Neo4j Spatial来处理我的项目,但我无法完成工作。将OSM映射加载到数据库。但是为了检查它是否被加载,我试图执行空间查询。 尝试运行我的代码时,出现以下错误: import.java:69:error:can not access GremlinGroovyPipeline .startIntersectSearch(layer,b ..
发布时间:2018-05-30 10:15:00 其他开发

如何输出Gremlin管道/遍历结果

我将下面的代码放在一个名为 traversal.groovy (我从命令行调用 gremlin -e traversal.groovy ): //开始traversal.groovy // g = TinkerGraphFactory .createTinkerGraph() v = gv(1) println v.outE.inV.name // end traver ..
发布时间:2018-05-30 09:32:05 其他开发

无法在DSE图表中打印节点属性

道歉,因为这可能是关于这个主题的非常基本的问题,但我是Gremlin / DSE Graph的新手,我尝试了很多方法来提取插入到图形中的数据,但不知怎的,我无法使其工作。 以下是我的: 1.将allow_scans设置为true的图形 2.在NodeID上定义了具有propertyKey和vertexes的物化索引的模式的所有顶点。 现在没有关系,只有带数据点的顶点。 我编写 ..
发布时间:2018-05-25 18:00:49 其他开发