通过java在neo4j中获取索引值相同的所有节点?

通过java在neo4j中获取索引值相同的所有节点?,java,neo4j,Java,Neo4j,如何通过java获得neo4j中索引值相同的所有节点 例如,我在节点的name属性上有一个索引,两个节点都有name=“alice”。在java中基于索引进行搜索时,我想获取这两个节点?您是否查看了有关索引的文档? IndexManager index=graphDb.index(); Index idx=Index.forNodes(“节点”)//这是索引的名称 IndexHits hits=idx.get(“name”、“alice”); 谢谢,我应该如何将点击中的值传递到节点[]myno

如何通过java获得neo4j中索引值相同的所有节点


例如,我在节点的
name
属性上有一个索引,两个节点都有
name=“alice”
。在java中基于索引进行搜索时,我想获取这两个节点?

您是否查看了有关索引的文档?

IndexManager index=graphDb.index();
Index idx=Index.forNodes(“节点”)//这是索引的名称
IndexHits hits=idx.get(“name”、“alice”);

谢谢,我应该如何将点击中的值传递到节点[]mynode?使用getsingle方法,我会收到多个元素错误。IndexHits实现了迭代器和Iterable,因此您应该能够在点击中循环。如果需要实际阵列,请检查以下答案:
IndexManager index = graphDb.index();
Index<Node> idx= index.forNodes( "nodes" ); //this is the name of your index
IndexHits<Node> hits = idx.get( "name", "alice" );