仅查询索引顶点的titan图形而不遍历完整图形

时间:2015-03-26 05:00:59

标签: graph bigdata titan gremlin

我试图仅检索图中的索引顶点

我使用了以下查询

Iterator<Vertex> vertices = titanTransaction.query().has("name").vertices().iterator();

此查询遍历完整图并获取结果,任何人都可以建议我更好的方法,名称顶点被索引。

由于

2 个答案:

答案 0 :(得分:2)

您应该可以使用.has(key,value)方法https://github.com/thinkaurelius/titan/blob/0.5.4/titan-core/src/main/java/com/thinkaurelius/titan/graphdb/query/graph/GraphCentricQueryBuilder.java#L113

Iterator<Vertex> vertices = titanTransaction.query().has("name","john").vertices().iterator();

应该做的伎俩。

答案 1 :(得分:1)

你试过了吗?

graph.V('name','nameOfTargetVertex').next()

根据http://gremlindocs.com/#transform/v,我认为这应该使用属性name上的索引。