apoc触发器使用apoc.es.put将新创建的neo4j节点发送到elasticsearch

时间:2019-04-19 17:15:09

标签: neo4j neo4j-apoc

我正在尝试编写密码查询以使用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”                        ^}

请告知查询中出了什么问题。

0 个答案:

没有答案