我可以使用Cypher手动创建索引和查询节点吗?

时间:2013-07-15 07:27:41

标签: java neo4j

在这里,我创建了一个手动/遗留索引,并在其中添加了一些具有特定属性的节点。

IndexManager indexy = graphdb.index();
Index<Node>indexery = indexy.forNodes("Main_Twitter_Index");
indexery.add(one,"Name",one.getProperty("Name"));
indexery.add(one,"Email",one.getProperty("Email"));
indexery.add(four,"Name",four.getProperty("Name"));
indexery.add(four,"Email",four.getProperty("Email"));

现在,要查询该索引的节点,neo4j建议query,它使用键值对绑定。我的问题是我可以使用简单的密码查询(例如

)查询添加到手动索引中的相同节点
START n=node:Main_Twitter_Index(Name = 'Akina')
RETURN n

1 个答案:

答案 0 :(得分:2)

您使用的是哪个版本的Neo4j?您描述的方法是在添加模式索引之前,2.0之前的任何内容的典型索引搜索。即使在2.0中,您的查询也应该有效。你在运行它时遇到了问题吗?