Neo4j创建向量索引报错:Invalid input 'VECTOR'求助
问题解决:Neo4j创建向量索引报错"Invalid input 'VECTOR'"
报错核心原因:Neo4j的原生向量索引(
VECTOR INDEX)功能是在5.11.0版本才正式推出的,你的Neo4j Server版本为5.4.0,低于该版本,因此不支持该语法,导致执行失败。可行解决方案:
- 升级Neo4j Server至5.11.0或更高版本(建议同步将Neo4j Browser也升级到对应版本,避免版本兼容问题)
- 若暂时无法升级服务器,可通过Neo4j Graph Data Science库中的近似最近邻算法实现向量相似度检索,不过这种方式的效率不如原生向量索引。
升级到支持版本后,你提供的Cypher语句即可正常执行,语句如下:
CREATE VECTOR INDEX abstract-embeddings FOR (n:Paragraph) ON (n.embedding) OPTIONS { indexConfig: { `vector.dimensions`: 1536, `vector.similarity_function`: 'cosine' } }
内容的提问来源于stack exchange,提问作者user23442502
相关产品推荐
相关产品推荐

