从neo4j 1.9.x升级到2.x时如何管理索引名?

从neo4j 1.9.x升级到2.x时如何管理索引名?,neo4j,cypher,spring-data-neo4j,Neo4j,Cypher,Spring Data Neo4j,从spring-neo4j 2.3.2.RELEASE迁移到3.1.0.RELEASE(neo4j是1.9.6,正在迁移到2.0.3)时遇到了一个问题。我在几个java类中有@Index字段,它们具有如下indexName属性: @Indexed(indexName = "elt_index") protected String uuid; 我做了如下的加密请求,效果很好,但似乎不再允许使用indexName,我找不到从索引开始执行加密请求的好方法。以下是运行良好的cypher请求: STAR

从spring-neo4j 2.3.2.RELEASE迁移到3.1.0.RELEASE(neo4j是1.9.6,正在迁移到2.0.3)时遇到了一个问题。我在几个java类中有@Index字段,它们具有如下indexName属性:

@Indexed(indexName = "elt_index")
protected String uuid;
我做了如下的加密请求,效果很好,但似乎不再允许使用indexName,我找不到从索引开始执行加密请求的好方法。以下是运行良好的cypher请求:

START element=node:elt_index(uuid={uuid}) RETURN element
我成功地编写了以下查询,但我不确定它是否正确使用了索引:

MATCH (element:Element) WHERE element.uuid={uuid} RETURN element
这是在neo4j 2.x中编写这样一个密码查询的好方法吗


非常感谢

是的,它会自动使用索引。如果您的类命名为“Element”。