无法在 neo4j 4 中创建全文索引。2.X
Can't create fulltext index in neo4j 4.2.X
根据this documentation,在neo4j
4.2.X中可以创建自由文本索引如下:
CREATE FULLTEXT INDEX my_index
FOR (n:MYNODETYPE) ON EACH (n.label)
然而,当我 运行 这个查询时,我收到以下错误消息:
Invalid input 'I': expected whitespace, comment, '=', node labels, MapLiteral, a parameter, a parameter (old syntax), a relationship pattern, ',', FROM GRAPH, USE GRAPH, CONSTRUCT, LOAD CSV, START, MATCH, UNWIND, MERGE, CREATE UNIQUE, CREATE, SET, DELETE, REMOVE, FOREACH, WITH, CALL, RETURN, UNION, ';' or end of input (line 1, column 17 (offset: 16))
"CREATE FULLTEXT INDEX my_index"
我看到 有类似的错误,但接受的答案说我使用的语法应该在 neo4j
4.X 中有效。我是 运行ning neo4j 4.2.7,社区版(通过致电 dbms.components()
确认)。
我做错了什么?
我正在查看文档,它们似乎有些不同。尝试以下操作:
CREATE FULLTEXT INDEX titlesAndDescriptions FOR (n:MYNODETYPE) ON EACH [n.label]
上面的语法似乎适用于 Neo4j 4.3+。 Neo4j 以前版本的语法如下:
CALL db.index.fulltext.createNodeIndex("titlesAndDescriptions", ["MyNodeType"], ["label"])
根据this documentation,在neo4j
4.2.X中可以创建自由文本索引如下:
CREATE FULLTEXT INDEX my_index
FOR (n:MYNODETYPE) ON EACH (n.label)
然而,当我 运行 这个查询时,我收到以下错误消息:
Invalid input 'I': expected whitespace, comment, '=', node labels, MapLiteral, a parameter, a parameter (old syntax), a relationship pattern, ',', FROM GRAPH, USE GRAPH, CONSTRUCT, LOAD CSV, START, MATCH, UNWIND, MERGE, CREATE UNIQUE, CREATE, SET, DELETE, REMOVE, FOREACH, WITH, CALL, RETURN, UNION, ';' or end of input (line 1, column 17 (offset: 16)) "CREATE FULLTEXT INDEX my_index"
我看到 neo4j
4.X 中有效。我是 运行ning neo4j 4.2.7,社区版(通过致电 dbms.components()
确认)。
我做错了什么?
我正在查看文档,它们似乎有些不同。尝试以下操作:
CREATE FULLTEXT INDEX titlesAndDescriptions FOR (n:MYNODETYPE) ON EACH [n.label]
上面的语法似乎适用于 Neo4j 4.3+。 Neo4j 以前版本的语法如下:
CALL db.index.fulltext.createNodeIndex("titlesAndDescriptions", ["MyNodeType"], ["label"])