如何在 Neo4J 原生全文索引中获取关系的开始和结束节点?

How get the start and the end node of a relationship in Neo4J native fulltext index?

在 Neo4J 3.5 中,我在我的关系的特定类型 (:IN) 上设置了本地索引,我用它来查询它们,效果很好:

CALL db.index.fulltext.queryRelationships('IN','user:16c01100-aa92-11e3-a3f6-35e25c9775ff') YIELD relationship RETURN DISTINCT relationship;

但是,在 APOC 中,我还能够查询关系的开始和结束节点,使用如下查询:

CALL apoc.index.relationships('IN','user:16c01100-aa92-11e3-a3f6-35e25c9775ff') YIELD start,end RETURN DISTINCT start, end;

很有帮助。

当我尝试做的时候

CALL db.index.fulltext.queryRelationships('IN','user:16c01100-aa92-11e3-a3f6-35e25c9775ff') YIELD start, end RETURN DISTINCT start, end;

没用。

那么,如果我不想检索实际关系,而是检索它们链接的节点,我有什么选择?

[已编辑]

这应该有效:

CALL db.index.fulltext.queryRelationships('IN','user:16c01100-aa92-11e3-a3f6-35e25c9775ff') YIELD relationship
RETURN DISTINCT STARTNODE(relationship) AS start, ENDNODE(relationship) AS end;

这得到连接的节点

CALL db.index.fulltext.queryRelationships('IN','user:16c01100-aa92-11e3-a3f6-35e25c9775ff') YIELD relationship, score
match (node)-[relationship]-(b)
RETURN node, b