我正在使用auto_inedx作为一些属性,它运行良好 例如:
Start myNode=node:node_auto_index( name = "Masoud" )
但是当我有2个组时,例如用户和员工以及用户和员工可能具有相同的名称, 我搜索答案并找到这个:
START movie=node:movies("title:M*")
MATCH movie<-[:ACTS_IN]-actor
WHERE actor.name = "Kevin Bacon"
RETURN movie.title
什么是电影()??? 是一组节点吗?
答案 0 :(得分:3)
电影是索引的名称。在自动索引的情况下,我们可以使用node_auto_index。有一个手动创建索引的选项。在此特定示例中,电影是属性标题的索引名称。
当您有两个不同的节点,用户和员工时,您可以创建两个不同的索引 1.用户节点中的'name'属性 2.其他用于员工节点中的'name'属性。
实施例: 如果您使用的是Spring Data Neo4j,则可以使用注释
来实现索引@Indexed(indexName = "email", indexType = IndexType.FULLTEXT)
String email .
如果您使用的是Java客户端,可以在以下neo4j教程中找到示例:docs.neo4j.org/chunked/milestone/indexing-create.html
希望有所帮助