gremlin相关内容
我正在使用OrientDB 2.1.11和rexster 2.6,并且gremlin是主要的查询语言.我通过rexpro(和rexster REST)使用.我的问题是:如何从gremlin获取索引(我必须使用gremlin而不是sql). 我有一个顶点类邮政编码,其中有1个属性zip_code在架构中定义,并被索引为字典: zipcode.zip_code DICTIONARY
..
我正在使用gremlin控制台v3.3.1. 使用本教程中的“现代"图: http://tinkerpop.apache.org/docs/current/tutorials/getting -started/ 以此创建图形: gremlin>graph = TinkerFactory.createModern() gremlin>g = graph.traversal() 我可以
..
我认为标签很好地说明了我的问题:) 我一直在尝试编写Gremlin遍历,以计算帖子结尾处描述的简单图的连接组件. 我尝试过 g.V().repeat(both('e')).until(cyclicPath()).dedup().tree().by('name').next() 获取 ==>a={b={a={}, c={b={}}, d={c={d={}}}}, c={d
..
由于启动JanusGraph时出现此异常,我要疯了. 发生在两次重启gremlin-server时,甚至没有碰到配置文件. 此错误总是在gremlin-server的第一次启动时出现. 这是日志中的堆栈跟踪: 6911 [main] INFO org.janusgraph.diskstorage.log.kcvs.KCVSLog - Loaded unidentified R
..
刚从Tinkerpop和Janusgraph开始,我正试图根据文档来弄清楚这一点. 我有三个数据集,每个数据集包含约2000万行(csv文件) 有一个特定的模型,其中变量和行需要连接,例如什么是顶点,什么是标签,什么是边等等. 在图表中包含所有内容之后,我当然想使用一些基本的Gremlin来查看模型的运行情况. 但是首先,我需要一种将数据导入Janusgraph的方法. 可能
..
使用gremlin-javascript,我正在使用以下方式连接到远程服务器: const gremlin = require('gremlin') const Graph = gremlin.structure.Graph const DriverRemoteConnection = gremlin.driver.DriverRemoteConnection const graph = n
..
我正在关注 http://s3.thinkaurelius Windows机器上的.com/docs/titan/1.0.0/getting-started.html 指南. 但是我在第一步中就陷入了困境,让gremlin运行: >bin\gremlin.bat Error opening zip file or JAR manifest missing : ..\lib\jamm-0
..
我正在使用Titan v0.3.1,并且想查看我已经通过createKeyIndex索引了哪些键的列表.我该怎么办? 解决方案 您自己发现可以为此使用Blueprints getIndexedKeys(Vertex.class)方法,但是Titan类型系统提供的功能比createKeyIndex大得多.与Titan合作的时间越长,您就越想了解Type Maker系统: https:/
..
由于例如,我想使用Text.CONTAINS(根据上面链接的文档支持).具体来说,我想检索名称为my_label的键的值中包含字符串"abc"的节点. 通过Gremlin控制台,什么语法可以实现此目标? 解决方案 搜索外部索引 以下查询将使用Elasticsearch后端: g.query().has('my_label',CONTAINS,'abc').edges()
..
我想删除一个现有索引,并按照文档中的步骤进行操作.我目前没有配置单独的索引后端.但是,当我到达必须使用m.awaitGraphIndexStatus等待索引状态更改的步骤时,它将永远等待更改,并因以下错误而超时: GraphIndexStatusReport[success=false, indexName='usernameComposite', targetStatus=DISABLED
..
我需要一些帮助来确认我的选择...并了解您是否可以给我一些信息. 我的存储数据库是Cassandra的TitanDb. 我有一个很大的图.我的目标是在后面的图上使用Mllib. 我的第一个想法:将Titan与GraphX一起使用,但是我没有发现任何东西或正在开发中……TinkerPop尚未准备好. 所以我来看看吉拉夫. TinkerPop,Titan可以与TinkerPop的Rexster进
..
我可能会问一个明显的问题,但是对于图表和gremlin语言来说是新手,并且有些卡住了. 我有一个图形设置,可以找到特定类型的N个顶点. 假设我找到了2个X类型的顶点. 这些顶点的边缘为Y型的K个顶点. 我想找到所有与我找到的X类型的3个顶点有关的Y类型的顶点.在这种情况下,Y类型的顶点可以与X类型的3个顶点之一相连,但是我只想得到普通的. 用于创建示例数据的脚本`` g.a
..
此查询不返回任何内容,因为调用fold()会删除之前存储的所有as(): g.V() .hasLabel('user') .project("user") .by( as("singleUser") .V() .fold() .choose( count(local).is(gt(1)), select('singleUser'
..
请考虑以下数据: g.addV('RootTopic').property('name', 'A').as('A') .addV('RootTopic').property('name', 'M').as('M') .addV('Topic').property('name', 'A1').as('A1') .addV('Topic').property('name', 'A2').as('
..
是否有一种简单的方法来替换或合并顶点并保持/合并现有边?还是只是手动从顶点复制所有属性,并重新创建现有的边线和所有(元)属性,然后删除多余的顶点? 解决方案 好的,如上面的评论所述,您将在OLTP中进行匹配.这意味着您可能会有一个具体的切入点.让我们组成一个简单的示例图: g = TinkerGraph.open().traversal() // Stackoverflow dat
..
除了我先前的问题外,还有没有一种方法可以测量gremlin服务器对来自客户端的查询请求进行序列化和反序列化所花费的时间?例如,如果客户端是一个Java应用程序,它将查询请求发送到运行在远程服务器上的gremlin服务器,那么有没有一种方法可以测量从gremlin服务器接收到该请求的时间到将其反序列化,然后再运行查询? > 非常感谢 解决方案 否-我想不出如何直接做到这一点,但是当您这样编
..
反正在titan/gremlin中查询日期吗? 例如查找最近X天的所有结果 任何帮助将不胜感激. 解决方案 最好的方法是简单地将日期存储为Long值,并可能在边缘的此类字段上建立索引,以便您可以利用,interval等.有关主题,请参见此Titan Wiki页面: https://github.com/thinkaurelius/titan/wiki/Vertex-中心指数
..
我试图放置一条边线,并在两个顶点之间添加一条新边线.我该如何在Tinkerpop3中做到这一点? def user = g.V().has("userId", 'iamuser42').has("tenantId", 'testtenant').hasLabel('User'); user.outE("is_invited_to_join").where(otherV().has("gro
..
为了解决这个问题,我花了好几个小时才能发现在使用gremlin javascript时必须使用from_而不是from. 在仔细研究了源代码之后,我最终发现代码使用的是from_而不是from(请参阅此处) 我到处搜索google,但是找不到这种方法的原因,并且对使用下划线版本感到不安,因为大多数时候下划线表示用户不应该真正信任的私有方法. 此外,在我所缺少的地方,是否有grem
..
我正在使用withRemote将我的Java应用程序连接到在带有dynamodb存储后端的AWS中运行的gremlin服务器.几秒钟(〜3.3秒)后,我得到了连接超时: org.apache.tinkerpop.gremlin.process.remote.RemoteConnectionException: java.lang.RuntimeException: java.util.con
..