neo4j 我可以调用2个apoc过程并将结果集合并为cypher吗?

qvsjd97n  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(105)

我想调用2个不同的过程,并将输出合并为一个密码查询中的进一步匹配。有可能吗?
所以,要说得更清楚一点:

  • 我已经创建了一个手动索引,并在call apoc.index.search("myindex","searchterm")查询中使用该索引
  • 我也有一些自己的程序,我想与上面的apoc.index.search一起使用。

所以我会用这样的东西

call 
apoc.index.search("myindex","searchterm") and my.own.procedure("searchterm") 
yield both resultsets

字符串
是否有任何方法可以做到这一点?

neskvpey

neskvpey1#

感谢您发送编修。我发现了如何使用两个过程调用。在我的情况下,它是:

CALL my.own.procedure(params) YIELD node as molecule, score as score
CALL apoc.index.search('search-index',{keyword}) YIELD node as finding
MATCH (molecule)<-[:CONTAINS]-(d:Document)
MATCH (finding)--(d)
RETURN d

字符串

相关问题