1

我尝试了自动索引并将我的 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=Name,Type,CurrentVersion,DateTimeCreated,CurrentVersionDateTime,VersionCount,  CustomerName,DocumentReference,Version

在我设置node_auto_indexing=true为 false 并创建自己的测试索引之前,但现在我想自动索引我的所有节点属性?

当我运行这个密码查询时,它返回 0 行?

start n = node:node_auto_index(Name = "Mike") return n;

我在这里做错了什么?

4

2 回答 2

2

您是否在 node_auto_indexing 为 false 时创建了节点?如果是这样,当您将该属性设置为 true 时,这些现有节点将不会被“自动”索引。您必须手动将它们添加到自动索引(http://docs.neo4j.org/chunked/milestone/auto-indexing.html

请注意,任何创建 node_auto_indexing=true 的新节点都将被索引,而无需手动干预。

于 2013-05-08T13:59:19.847 回答
0

我在 1.7-SNAPSHOT 版本中也遇到了这个问题。

似乎有 2 个属性,一个是另一个的副本:

node_autoindexing_enabled=true # Commented out in neo4j.properties - but has no effect
node_auto_indexing=true        # Not in the file at all, but when added did index new nodes
node_keys_indexable=name,_id

似乎第二个启用索引,但第一个没有。希望如果这是一个错误,它将得到解决(或自我下载的版本以来已得到解决)。

于 2013-06-20T03:40:24.387 回答