【发布时间】:2012-10-04 08:49:26
【问题描述】:
我正在创建一个新的 Neo4j 数据库。我有一种名为 User 的节点,我想要一个关于用户 Identifier 和 EmailAddress 属性的索引。当数据库是新的时,如何设置索引?我注意到在 neo4j.properties 文件中似乎支持创建索引。但是,当我将这些设置为这样时
# Autoindexing
# Enable auto-indexing for nodes, default is false
node_auto_indexing=true
# The node property keys to be auto-indexed, if enabled
node_keys_indexable=EmailAddress,Identifier
并添加一个节点并进行查询以找到我知道存在的标识符
START n=node:Identifier(Identifier = "USER0")
RETURN n;
然后我得到一个
MissingIndexException: Index `Identifier` does not exist
如何创建索引并在开始查询中使用它?我只想使用配置文件和密码来实现这一点。即目前我只在 Power Tool Console 中玩游戏。
【问题讨论】:
-
确保在下面看到 Boggle 的回答 - 索引在 2.0+ 中的工作方式要简单得多 - 正如您所说的那样,它是一个新数据库,因此希望迁移到最新的 neo4j 版本是一种选择...
标签: database indexing neo4j cypher database-indexes