数据库示例中没有填充索引的索引

时间:2013-03-17 14:32:03

标签: neo4j

我从这里下载了neo4j示例数据库的博士

http://www.neo4j.org/develop/example_data

我可以遍历/查询节点,关系和属性。但索引似乎是空的。

例如,这些cypher查询不返回任何行。

"START doctor = node:characters(character='Doctor') RETURN doctor"
"START doctor = node:characters('*:*') RETURN doctor"
"START actors = node:actors('*:*') RETURN actors"

我如何构建角色索引?是吗:

Iterate all nodes
When node contains character property add it to index

1 个答案:

答案 0 :(得分:0)

我上传了一个固定数据集,zip文件没有包含索引子目录。

这些索引是在drwho教程的java代码中手动构建的。

shell中有一个索引命令,它也是可编写脚本的,但索引正确的节点并不容易。

我可能要么使用javascript与eval集成并创建索引,迭代所有节点,并根据属性将节点添加到适当的索引。

OR

我会使用cypher输出索引节点所需的shell命令。

这样的东西
start n=node(*) where has(n.character) return "cd -a "+id(n)+" & index -i characters character ";

您必须从表格边框中删除“I”并替换&与&&虽然。