neo4j中索引的使用
neo4j可以对node和relationship中的属性建立索引,索引中的node(relationship)和属性对key-value为多对多的关系。一个node(relationship)可以在某索引中存储多个属性对,一个属性对也可以对应到多个node(relationship)。
代码:
Node node1 = graphDb.createNode(); node1.setProperty("name","easypoint and abb"); fulltextMovies.add( node1,"name",node1.getProperty("name")); for(Node node :fulltextMovies.query( "name", "and" )){ System.out.println(node.getProperty("name")); }
总结:neo4j提供了索引机制,与关系数据库相比,需要编程人员干预的内容较多,也正是因此,其灵活性是比较强的,但无疑增加了程序人员的工作量。