从CALL返回顶级值到子查询中的db.index.fulltext.queryNodes



我正在加载一个CSV,我想链接两个节点,一个是CSV字段的最佳匹配,另一个是不同的节点。我如何限制CALL给我最高结果并将其链接到另一个节点

LOAD CSV FROM 'file:///mycsv.csv' AS line
CALL db.index.fulltext.queryNodes('name', line[1]) yield node, score
# match another node against line[0] then build connection

这个片段展示了如何使用ORDER BY和聚合函数COLLECT来获得每一行的最高得分节点:

LOAD CSV FROM 'file:///mycsv.csv' AS line
CALL db.index.fulltext.queryNodes('name', line[1]) YIELD node, score
WITH line, node
ORDER BY score DESC
WITH line, COLLECT(node)[0] AS n
// match another node against line[0], then connect it to n

最新更新