我想知道是否IndexableGraphHelper在Titan中实现了Blueprint 或同等的解决方法。在ETL期间,我要确保不创建重复的顶点并且边缘已正确连接。因此,在创建如下对象之前,我尝试查看是否存在具有相同键/值的顶点:
Iterable<Vertex> sampleVertices =graph.getVertices("MyKey", MyKevValue); if (!sampleVertices.iterator().hasNext()) { //create a new vertex here } else { for(Vertex v:sampleVertices) { sampleVertex=v; //System.out.println("sampleVertexID: " + sampleVertex.getId().toString()); break; } }
我是Titan的新手,已经好几年没有使用Java了。任何帮助将不胜感激。