Neo4j 假设4e6节点,如何通过知道其值来获取顶点id?

Neo4j 假设4e6节点,如何通过知道其值来获取顶点id?,neo4j,dbpedia,gremlin,Neo4j,Dbpedia,Gremlin,在DBPEDIA中,在NEO4J之上使用gremlin脚本。 我想以最快的时间获取顶点id号,例如: "@URI": "U http://dbpedia.org/resource/United_States_Congress" 因此,我尝试运行的是: g.V.filter{it.v.value == "U http://dbpedia.org/resource/United_States_Congress"} 它需要太多的时间来执行。 如何获取节点的编号 我如何在实时系统中做到这一点 您正

在DBPEDIA中,在NEO4J之上使用gremlin脚本。 我想以最快的时间获取顶点id号,例如:

"@URI": "U http://dbpedia.org/resource/United_States_Congress"
因此,我尝试运行的是:

g.V.filter{it.v.value == "U http://dbpedia.org/resource/United_States_Congress"}
它需要太多的时间来执行。
  • 如何获取节点的编号
  • 我如何在实时系统中做到这一点

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

g.V("value", "U http://dbpedia.org/resource/United_States_Congress").id
它不起作用。。。