Neo4j Cypher:在lucene查询后限制启动节点

时间:2012-06-26 19:55:26

标签: lucene neo4j cypher

我有一个Cypher查询,它首先使用lucene查询从索引中查找节点列表:

START n=node:people("name:ROBERT")
MATCH n--o
RETURN n.name, COLLECT(o.task_name)

当索引的查询返回大量结果时变得非常慢。我想限制在查询的其余部分中使用的节点数 - 即将n = node:people(“name:ROBERT”)限制为,例如,30个结果。

我无法在lucene或Cypher中看到任何明显的方法。

我想我可以把它分成两个问题,例如:

START n = node:people(“name:ROBERT”)RETURN n LIMIT 10

然后使用返回的节点执行查询的第二部分,但我想知道是否有更好的方法?

1 个答案:

答案 0 :(得分:0)

抱歉,但不,现在没有更好的办法了。