0

我从这里下载了 dr who neo4j 示例数据库

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

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

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

"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
4

1 回答 1

0

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

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

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

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

或者

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

就像是

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

您必须从表格边框中删除“I”并将 & 替换为 &&。

于 2013-03-20T07:54:34.500 回答