如何通过知道它的值来获取顶点id,假设有4e6个节点?

时间:2012-12-01 18:01:49

标签: neo4j dbpedia gremlin

使用gremlin脚本在NEO4J之上的DBPEDIA中。 我希望在最快的时间内获得顶点id号,例如:

"@URI": "U http://dbpedia.org/resource/United_States_Congress"

所以我试图运行的是:

g.V.filter{it.v.value == "U http://dbpedia.org/resource/United_States_Congress"}

执行需要太多时间。

  • 如何获取节点的编号?
  • 如何在实时系统中完成?

1 个答案:

答案 0 :(得分:2)

您正在迭代所有顶点并过滤特定值。那肯定会很慢!请尝试在value键索引中查找值:

g.V("value", "U http://dbpedia.org/resource/United_States_Congress").id