首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4J node_auto_indexing和relationship_auto_indexing

Neo4J node_auto_indexing和relationship_auto_indexing
EN

Stack Overflow用户
提问于 2012-12-12 19:14:25
回答 2查看 500关注 0票数 0

我想知道,neo4j.properties中的两个设置node_auto_indexing和relationship_auto_indexing是否涉及节点和关系的ids?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-19 20:15:22

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2012-12-12 20:48:32

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13838488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档