在 Neo4J 2.x 中,conf 设置中有一个特殊选项可以自动索引某些关系属性。
但是如何在 3.x 中做到这一点?它可以自动填充关系索引以及可以使用哪个 APOC 函数?说明书上没找到。。。
在 Neo4J 2.x 中,conf 设置中有一个特殊选项可以自动索引某些关系属性。
但是如何在 3.x 中做到这一点?它可以自动填充关系索引以及可以使用哪个 APOC 函数?说明书上没找到。。。
您可以使用触发器。例如创建关系的触发器:
CALL apoc.trigger.add(
'relsIndexUpdateCreatedRelationships',
'UNWIND {createdRelationships} as rel
CALL apoc.index.addRelationship(rel, ["user"])
RETURN count(rel)
',
{phase: 'after'}
)
当然,您还需要处理这些触发器:deletedRelationships
, removedRelationshipProperties
, assignedRelationshipProperties
.