我的问题“我认为”与先前的堆栈溢出问题:Limiting number of paths the query search in cypher query other than limit相同-我认为这个问题没有得到足够的回答。
我希望示例代码仅在找到前10个结果之前进行搜索-不查找所有结果并返回最后10个结果。 更新-添加了WITH语句。
WITH [ 'animalia','illustrated','childrens','book' ] as nodes
MATCH (p:Entity)--(m:Entity)
WHERE p.name in nodes
WITH m, size(nodes) as inputCnt, count(DISTINCT p) as cnt
WHERE cnt = inputCnt
RETURN m limit 10;
上述Cypher查询可找到所有输入都具有公共条目的节点。 我想使此代码尽可能快,因为它是我的应用程序的搜索内核。如果我没记错的话,它会搜索图表并返回前10个结果。一旦找到前10个结果,我如何才能简单地停止搜索?