0

我已经通过 Neo4j 中的 localhost:7474(视觉上)创建并索引了我的图形数据库。

节点具有三个属性,名称,优先级,链接。

我通过在节点的名称属性上创建索引

添加或删除索引

localhost:7474的选项卡(如图)在此处输入图像描述

但是当我尝试根据节点名称检索节点时,在数据浏览器、控制台或我的 java 应用程序中找不到节点。

在控制台或数据浏览器中,当我为红色编写此查询时(有一个名为红色的节点),例如:

start n=node:name(name="red")
return n; 

我明白了returned 0 rows

当我输入这个查询时:

start n=node:node(name="red")
return n;

或者这个:

start n=node:Node(name="red")
return n;

我在控制台或数据浏览器中得到Index节点does not existIndex节点。does not exist

我的数据库文件与 neo4j default.graphdb 文件所在的路径相同(我的意思是在 "C:\Users\fereshteh\Documents\Neo4j" 中),我首先创建了索引,然后创建了图形数据库。

我不知道我做错了什么,请帮助我,我会很感激的。

neo4j 版本:1.9.4

4

1 回答 1

1

我相信您关于如何设置索引的假设是不正确的。您可以在此处阅读以获取更多信息,但基本上创建/读取索引需要三件事。索引名称、条目键和条目值。

您在 Web 控制台上面指定的是索引名称,但在密码查询中,您指定的是条目键。您要么想使用Node Auto index,要么在 cypher 中创建一个节点并在那里建立索引,但这不是 1.9.4 中的选项。

于 2013-10-30T22:02:42.163 回答