Neo4j自动索引问题

时间:2013-05-08 13:47:22

标签: neo4j cypher

我尝试过自动编制索引,并将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并创建我自己的测试索引之前,我现在想自动索引所有节点属性吗?

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

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

我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

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

请注意,创建node_auto_indexing = true的任何新节点都将被编入索引,无需人工干预。

答案 1 :(得分:0)

我也遇到过1.7-SNAPSHOT版本的问题。

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

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

似乎第二个支持索引但第一个没有。希望如果这是一个bug,它将得到解决(或者自我下载的版本以来已经解决过)。