我正在尝试编写密码查询以使用apoc添加触发器,以便在创建新的neo4j节点时,使用apoc.es.put将节点自动索引到elasticsearch中。
我编写了以下密码查询:
CALL apoc.trigger.add(“ newNode”,“ UNWIND {createdNodes} YIELD n CALL apoc.es.put('localhost','neo4j_index','protocol','1',null,{number:' 4',title:'title',type:'type'})返回null“,{phase:'after'})
但是我遇到以下错误
Neo.DatabaseError.General.UnknownError Neo.DatabaseError.General.UnknownError:执行触发器时出错{newNode =无效的输入“ Y”:预期的空格,注释,“。”,节点标签,“ [”,“ =〜”,IN,STARTS,ENDS,CONTAINS,IS ,'^','*','/','%','+','-','=',“ <>”,“!=”,'<','>',“ <= “,”> =“,AND,XOR,OR或AS(第1行,第23列(偏移量:22)) “ UNWIND {createdNodes}收起apoc.es.put('localhost','neo4j_index','protocol','1',null,{number:'4',title:'title',type:'type' })返回null” ^}
请告知查询中出了什么问题。