我尝试过自动编制索引,并将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;
我在这里做错了什么?
答案 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,它将得到解决(或者自我下载的版本以来已经解决过)。