Neo4J索引怎么样

时间:2013-06-22 20:37:20

标签: graph indexing neo4j

我是graphdb和Neo4J的新手,所以我觉得购买他们的新图表数据库是一个很好的开始,但是我一直非常失望,因为我甚至无法完成这本书。

问题是我不理解索引,它是如何工作的,甚至没有解释,比如这段代码:

CREATE (alice {username: 'Alice'}), (bob {username: 'Bob'}), (charlie {username: 'Charlie'}),
(davina {username: 'Davina'}), (edward {username: 'Edward'}), (alice)-[:ALIAS_OF]->(bob);

当我输入时:

START bob=node:user(username='bob'), charlie=node:user(username='Charlie'), davina=node:user(username='Davina'), edward=node:user(username='Edward')
CREATE(bob)-[:EMAILED]->(charlie), (bob)-[:CC]->(davina),(bob)-[:BCC]->(edward)

我收到以下错误:==> MissingIndexException:索引user不存在

有人可以向我解释我如何索引“用户”。

1 个答案:

答案 0 :(得分:1)

Neo4j默认使用由Lucene驱动的反向索引。所以知道它会帮助你更好地理解。我写了一篇关于get you started.

的博客

现在,您的查询中的问题是您要求neo4j在密钥bob下的索引user中搜索username。为此,您需要启用auto-indexing或以编程方式控制它。

相关问题