我想知道,neo4j.properties中的两个设置node_auto_indexing和relationship_auto_indexing是否涉及节点和关系的ids?
或者为插入的节点和关系的ids自动创建neo4j索引?
发布于 2012-12-19 20:15:22
不,您不应该将您的ID添加到自动索引中。它没有任何用处,因为您已经可以通过ID检索节点,而无需使用自动索引。
然而,在某些情况下,通常的ID是不够的。例如,当使用用户时,您可能具有某种类型的用户id。然后将其存储在一个属性中,并将该属性添加到自动索引中。这样,您就可以按用户id进行搜索。在底层,Neo4J将您的自定义用户ID与实际的节点id匹配。
这里要记住的重要一点是,根据定义,自动索引不是唯一的。如果您期望的是单个节点结果,那么您需要以这样的方式设计您的应用程序,即该属性实际上是唯一的。
发布于 2012-12-12 20:48:32
自动索引为neo4j.properties文件中*_keys_indexable行定义的所有属性创建索引。
然后,索引将节点ID与特定属性值绑定。因此,在索引中搜索属性值将返回节点。
由于你的问题对我来说有点不清楚,你可能想看看官方文档:http://docs.neo4j.org/chunked/milestone/auto-indexing.html
https://stackoverflow.com/questions/13838488
复制相似问题