我用一些实体创建了数据集,例如用户,媒体及其关系。我的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
的新手。感谢任何帮助。
谢谢和问候 巴拉吉
答案 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
中的键匹配的属性。