Neo4j语法错误:输入“.”无效:应为“FOR”或“IF”

gorkyyrv  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(133)

我试图在neo4j版本5.6.0 CE中导入数据,但我得到了这个奇怪的错误:
输入“.”无效:应为“FOR”或“IF”。
我正在尝试运行以下内容:

:begin
CREATE FULLTEXT INDEX company.node.v2: Address FOR (n:Address) ON EACH [n.`city`,n.`department`,n.`identification_number`,n.`latitude`,n.`longitude`,n.`region`,n.`uid`,n.`zip_code`];
:commit

有人可以帮助我理解为什么我得到这个错误,我如何解决它?先谢谢你了
我试着查看stackoverflow上的文档和其他帖子,但没有找到任何解决方案。

e4yzc0pl

e4yzc0pl1#

您的索引名称(“company.node.v2:地址”)指定不正确。名称通常不能包含冒号、空格和句点(除非使用反引号括起来)。
如果你真的想使用索引名Address,可以这样做:

CREATE FULLTEXT INDEX Address FOR (n:Address) ON EACH [n.`city`,n.`department`,n.`identification_number`,n.`latitude`,n.`longitude`,n.`region`,n.`uid`,n.`zip_code`];

或者是这个

CREATE FULLTEXT INDEX Address FOR (n:Address) ON EACH [n.city,n.department,n.identification_number,n.latitude,n.longitude,n.region,n.uid,n.zip_code];

相关问题