Neo4j 我可以调用2个apoc过程并在cypher中合并结果集吗?

Neo4j 我可以调用2个apoc过程并在cypher中合并结果集吗?,neo4j,cypher,neo4j-apoc,Neo4j,Cypher,Neo4j Apoc,我想调用2个不同的过程,并在一个cypher查询中组合输出以进行进一步匹配。可能吗 因此,更清楚地说: *我已经创建了一个手动索引,我在查询中使用它来调用apoc.index.searchmyindex,searchterm *我还有一些自己的程序,我想和上面的apoc.index.search一起使用 所以我想做那样的事 呼叫 apoc.index.searchmyindex、searchterm和my.own.procedureResearchTerm 产生两个结果集 有什么方法可以做到这

我想调用2个不同的过程,并在一个cypher查询中组合输出以进行进一步匹配。可能吗

因此,更清楚地说: *我已经创建了一个手动索引,我在查询中使用它来调用apoc.index.searchmyindex,searchterm *我还有一些自己的程序,我想和上面的apoc.index.search一起使用

所以我想做那样的事 呼叫 apoc.index.searchmyindex、searchterm和my.own.procedureResearchTerm 产生两个结果集


有什么方法可以做到这一点吗?

谢谢@cybersam的评论。我已经了解了如何使用两个过程调用。我的情况是:

```
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
``` 

是的,您可以从同一个密码多次调用过程。所有程序的结果也可以以各种方式组合。你的问题目前太不具体了,不能再多说了。此外,您在问题中使用的查询语法显然不合法。如果您更新您的问题,使其更具体地说明my.own.procedure,包括它返回的内容,以及您希望如何组合结果,那么我们将更有帮助。这将导致组合爆炸,并且只能在非常小的规模下使用。