node_auto_index不存在

时间:2013-02-13 23:20:08

标签: indexing neo4j

我用一些实体创建了数据集,例如用户,媒体及其关系。我的neo4j.properties文件已为节点和关系启用了自动索引。我还向'type'添加了一个属性node_keys_indexable。但是,当我运行以下查询时出现以下错误。

START user =node:node_auto_index(fn="Balaji") 
RETURN user.ln

Error: Index `node_auto_index` does not exist

我是neo4j的新手。感谢任何帮助。

谢谢和问候 巴拉吉

2 个答案:

答案 0 :(得分:6)

在配置自动索引之前是否添加了节点?

然后你必须重新索引节点,例如运行如下的密码查询:

start n=node(*)
where has(n.type)
set n.type=n.type

这适用于小图表,对于较大的图表,您必须对其进行分页。

start n=node(*)
with n
skip 25000 limit 25000 
where has(n.type)
set n.type=n.type

答案 1 :(得分:0)

我有同样的症状。问题是我在neo4j配置中错误拼写了索引键的名称。检查您创建的节点是否具有与neo4j.properties中的键匹配的属性。