如何获得Neo4j上每个节点的程度,然后找出在一个非常大的图(200万个节点和500万个关系)中,哪个节点的度最大?
我知道我可以用Cypher或Gremlin来达到这个目的,比如:
start n = node(*)
match (n)--(c)
return n, count(*) as connections
order by connections dsec
或
g.V.bothE
但是我的电脑只有2G~4G内存,当我发出上面的查询时,我总是等待很长时间,得到“未定义”。
有没有人在neo4j上使用gremlin或cypher查询如此庞大的图形方面有一些经验?
我正在开发一个推荐系统,推荐其他用户。第一个结果应该是与“搜索者”用户最“相似”的用户。用户对问题的回答是相同的,回答的问题数量也是相似的。
问题是我不知道如何写查询
因此,从技术上讲,我需要根据具有特定属性值的边的数量对用户进行排序,我尝试了这个查询,我认为它应该可以工作,但是它不起作用:
let query = g.V().hasLabel('user');
let search = __;
for (const question of searcher.questions) {
search = search.outE('respo
当我在本地机器上使用Gremlin Server在docker容器中使用gremlin_python运行Gremlin查询以将属性保存到现有顶点时,我收到了以下错误。 traversal.next()
.venv/lib/python3.9/site-packages/gremlin_python/process/traversal.py:88: in next
return self.__next__()
.venv/lib/python3.9/site-packages/gremlin_python/process/traversal.py:47: in __next__
我对Java、Gremlin、Nodejs、Tickerpop、Maven和其他所有东西都很陌生。这个代码是做什么的?特别是“java.import”在做什么?它是Java类吗?这和泰坦有什么关系?
var Titan = require('titan-node');
var gremlin = new Titan.Gremlin({ loglevel: 'OFF' });
var TinkerGraphFactory = gremlin.java.import('com.tinkerpop.blueprints.impls.tg.TinkerGrap
我想计算一下图中有多少个顶点(节点): gremlin>g.V().count().next()
Could not find a suitable index to answer graph query and graph scans are disabled: [(~label = user)]:VERTEX Gremlin.version()为3.2.9 我使用janusGraph hbase来存储数据,es来存储索引。 但是有些查询是这样的: gremlin> g.V().has('user_id','47357061').values(&