0

我想知道,neo4j.properties中的node_auto_indexing和relationship_auto_indexing这两个设置是否与节点和rels的id有关?

或者为插入的节点和rels的ids自动创建neo4j索引?

4

2 回答 2

1

自动索引为文件中该*_keys_indexable行定义的所有属性创建索引neo4j.properties

然后索引将节点 ID 与特定属性值绑定。因此,在索引中搜索属性值将返回节点。

因为你的问题对我来说有点不清楚,你可能想看看官方文档:http: //docs.neo4j.org/chunked/milestone/auto-indexing.html

于 2012-12-12T12:48:31.940 回答
0

不,您不应该将您的 ID 添加到自动索引中。它没有用,因为您已经可以按 ID 检索节点,而无需使用自动索引。

然而,在某些情况下,通常的 ID 是不够的。例如,在与用户合作时,您可能拥有某种类型的用户 ID。然后,您将其存储在一个属性中,并将该属性添加到自动索引中。这样,您可以按用户 ID 进行搜索。在底层,Neo4J 将您的自定义用户 ID 与实际节点 ID 匹配。

这里要记住的重要一点是,根据定义,自动索引不是唯一的。如果您期望单个节点结果,您需要以属性实际上是唯一的方式设计您的应用程序。

于 2012-12-19T12:15:22.340 回答