Neo4j:当使用索引提示进行查询时,出现未知错误

Neo4j:当使用索引提示进行查询时,出现未知错误,neo4j,Neo4j,我使用的查询与前面所说的完全相同。 我的Neo4j内核版本是 Neo4j-图形数据库内核2.0.0-M03 我不知道为什么 我可以跑步 CREATE (_1 { `name`:"Emil" }) CREATE (_2:`German` { `name`:"Stefan", `surname`:"Plantikow" }) CREATE (_3 { `age`:34, `name`:"Peter" }) CREATE (_4:`Swedish` { `age`:36, `awesome`:

我使用的查询与前面所说的完全相同。 我的Neo4j内核版本是 Neo4j-图形数据库内核2.0.0-M03

我不知道为什么

我可以跑步

 CREATE (_1 { `name`:"Emil" })
 CREATE (_2:`German` { `name`:"Stefan", `surname`:"Plantikow" })
 CREATE (_3 { `age`:34, `name`:"Peter" })
 CREATE (_4:`Swedish` { `age`:36, `awesome`:true, `name`:"Andres", `surname`:"Taylor" })
 CREATE _1-[:`KNOWS`]->_3
 CREATE _2-[:`KNOWS`]->_4
 CREATE _4-[:`KNOWS`]->_3
但我在使用时遇到未知错误

match n:Swedish using index n:Swedish(surname) 
where n.surname = 'Taylor' 
return n

如果查询明确要求使用索引,则需要确保它存在。 因此,请在查询之前运行:

CREATE INDEX ON :Swedish(surname)

如果查询明确要求使用索引,则需要确保它存在。 因此,请在查询之前运行:

CREATE INDEX ON :Swedish(surname)

另请参阅错误消息,如果您创建了索引,该消息将消失。感谢您的回答。但问题依然存在。我首先运行createindex:Swedish(姓氏),然后运行查询。仍然未知错误您确定要在单独的语句中执行
创建索引
吗?不,您应该运行三个单独的Cypher语句:1)创建索引:创建索引:瑞典语(姓氏)2)插入数据,问题中的第一个片段,3)查询:使用索引n:Swedish(姓氏)匹配n:Swedish,其中n.姓氏='Taylor'返回n。请注意,1)和2)可以互换。您也可以在事后创建索引,如果您在neo4j shell或web ui控制台中运行此操作,您可以使用
schema
命令(2.0-M04)检查索引状态。另请参阅错误消息,如果您创建了索引,该消息将消失。感谢您的回答。但问题依然存在。我首先运行createindex:Swedish(姓氏),然后运行查询。仍然未知错误您确定要在单独的语句中执行
创建索引
吗?不,您应该运行三个单独的Cypher语句:1)创建索引:创建索引:瑞典语(姓氏)2)插入数据,问题中的第一个片段,3)查询:使用索引n:Swedish(姓氏)匹配n:Swedish,其中n.姓氏='Taylor'返回n。请注意,1)和2)可以互换。您也可以在事后创建索引,如果您在neo4j shell或web ui控制台中运行此操作,则可以使用
schema
命令(2.0-M04)检查索引状态,您不必引用(使用反勾号)作为有效标识符的名称。您不必引用(使用反勾号)是有效标识符的名称。