Graph 如何索引Neo4j节点?

Graph 如何索引Neo4j节点?,graph,indexing,neo4j,nodes,cypher,Graph,Indexing,Neo4j,Nodes,Cypher,我使用auto_inedx处理一些属性,效果很好 例如: Start myNode=node:node_auto_index( name = "Masoud" ) 但当我有两个组时,例如用户和员工,一个用户和一个员工可能同名, 我搜索答案并发现: START movie=node:movies("title:M*") MATCH movie<-[:ACTS_IN]-actor WHERE actor.name = "Kevin Bacon" RETURN movie.title ST

我使用auto_inedx处理一些属性,效果很好 例如:

Start myNode=node:node_auto_index( name = "Masoud" )
但当我有两个组时,例如用户和员工,一个用户和一个员工可能同名, 我搜索答案并发现:

START movie=node:movies("title:M*") 
MATCH movie<-[:ACTS_IN]-actor
WHERE actor.name = "Kevin Bacon"
RETURN movie.title
START movie=node:movies(“标题:M*”)

匹配电影电影是索引的名称。在自动索引的情况下,我们可以使用节点自动索引。有一个手动创建索引的选项。在此特定示例中,movies是属性标题的索引名

当您有两个不同的节点(用户和员工)时,可以创建两个不同的索引 1.一个用于用户节点中的“名称”属性 2.员工节点中“名称”属性的其他

例如: 如果您使用的是Spring Data Neo4j,则可以使用注释实现索引

@Indexed(indexName = "email", indexType = IndexType.FULLTEXT) 
String email . 
如果您使用的是Java客户端,您可以在以下neo4j教程中找到示例,docs.neo4j.org/chunked/milestone/index-create.html


希望有帮助的电影是索引的名称。在自动索引的情况下,我们可以使用节点自动索引。有一个手动创建索引的选项。在此特定示例中,movies是属性标题的索引名

当您有两个不同的节点(用户和员工)时,可以创建两个不同的索引 1.一个用于用户节点中的“名称”属性 2.员工节点中“名称”属性的其他

例如: 如果您使用的是Spring Data Neo4j,则可以使用注释实现索引

@Indexed(indexName = "email", indexType = IndexType.FULLTEXT) 
String email . 
如果您使用的是Java客户端,您可以在以下neo4j教程中找到示例,docs.neo4j.org/chunked/milestone/index-create.html


希望能有所帮助

你能为我写一个例子吗?通过cypher查询添加索引目前不可用,根据小组中的讨论,该支持将从1.10开始提供。如果您使用的是SpringDataNeo4j,那么可以使用注释@Indexed(indexName=“email”,indexType=indexType.FULLTEXT)字符串email实现索引。如果您使用的是Java客户机,您可以在下面的neo4j教程中找到示例,我想为neo4jServer和嵌入的Java代码使用一个唯一的数据库。但是我不能。。。对于neo4j.bat和嵌入式java数据库,我使用相同的数据文件夹,但结果不同。不明确。您能详细说明一下吗?您能为我写一个例子吗?根据小组讨论,通过cypher查询添加索引目前不可用,该支持将从1.10中包括。如果您使用的是SpringDataNeo4j,那么可以使用注释@Indexed(indexName=“email”,indexType=indexType.FULLTEXT)字符串email实现索引。如果您使用的是Java客户机,您可以在下面的neo4j教程中找到示例,我想为neo4jServer和嵌入的Java代码使用一个唯一的数据库。但是我不能。。。我对neo4j.bat和嵌入式java数据库使用相同的数据文件夹,但结果不同,模棱两可。您能详细说明一下吗?