首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Janugraph REINDEX卡住已安装

Janugraph REINDEX卡住已安装
EN

Stack Overflow用户
提问于 2018-06-26 21:44:12
回答 1查看 467关注 0票数 0

我从CSV文件中加载了一个图形到Janusgraph中。加载数据后,我尝试使用compositeIndex对图表进行索引。一旦建立了索引,状态就会停留在INSTALLED状态。

代码语言:javascript
复制
mgmt=graph.openManagement()
mgmt.getOpenTransactions().size()
==> 0

我已经完成了所有的交易。

代码语言:javascript
复制
mgmt.buildIndex("querySpeedUp", Vertex.class).addKey(experimentid).addKey(regionid).addKey(sourcemfield).addKey(zcentroid).addKey(sourcesfield).buildCompositeIndex()
mgmt.awaitGraphIndexStatus(graph, 'fastTraversal').call()

mgmt.commit()

//opened new connection
mgmt = graph.openManagement()
gremlin> propkey = mgmt.getPropertyKey('experimentid')
==>experimentid
gremlin>  byName.getIndexStatus(propkey);
==>INSTALLED
gremlin> mgmt.updateIndex(byName, SchemaAction.REGISTER_INDEX).get()
==>null
gremlin> byName.getIndexStatus(propkey);
==>INSTALLED
gremlin> mgmt.commit()
==>null
gremlin> mgmt = graph.openManagement()
==>org.janusgraph.graphdb.database.management.ManagementSystem@5f025000
gremlin> byName.getIndexStatus(propkey);
==>INSTALLED
gremlin> mgmt.awaitGraphIndexStatus(graph, 'querySpeedUp').call()
==>GraphIndexStatusReport[success=false, indexName='querySpeedUp', targetStatus=[REGISTERED], notConverged={sourcemfield=INSTALLED, sourcesfield=INSTALLED, regionid=INSTALLED, zcentroid=INSTALLED, experimentid=INSTALLED}, converged={}, elapsed=PT1M0.099S]

我已经检查了herehere的各种来源,但没有帮助

EN

回答 1

Stack Overflow用户

发布于 2020-09-05 01:53:26

我知道这是一个老问题,但对于其他被这个问题困扰的人来说,我发现我不得不在mgmt.commit()之后调用graph.tx().commit(),它为我解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51044424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档