1

我有一个 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

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

4

1 回答 1

0

对不起,但不,现在没有更好的方法。

于 2012-06-26T21:09:05.013 回答