如何以编程方式查询Neo4J自动索引(与传统索引相对)

时间:2014-11-13 12:30:43

标签: neo4j

我定义了一个数字自动索引:

val db = new GraphDatabaseFactory()
  .newEmbeddedDatabaseBuilder(dbPath.getAbsolutePath)
  .newGraphDatabase()

neo.schema.indexFor(USER_LABEL).on(PROP_CURSOR).create()

我希望这个索引用于数字查询(我对具有最低“游标”属性的节点感兴趣)。但是,我无法在API文档中找到最好的方法。有什么建议?

我更愿意避免遗留的Neo4J索引,因为它们维护起来很麻烦,我找不到更新旧索引中值的方法。

1 个答案:

答案 0 :(得分:1)

您可以使用GraphDatabaseService#findNodesByLabelAndProperty方法(db val上提供)。

这里有一个很好的文档示例:http://neo4j.com/docs/stable/tutorials-java-embedded-new-index.html