lucene クエリを使用してインデックスからノードのリストを見つけることから始まる Cypher クエリがあります。
START n=node:people("name:ROBERT")
MATCH n--o
RETURN n.name, COLLECT(o.task_name)
インデックスのクエリが多数の結果を返すと、非常に遅くなります。残りのクエリで使用されるノードの数を制限したいと思います。つまり、n=node:people("name:ROBERT") を 30 の結果に制限します。
lucene や Cypher でこれを行う明確な方法がわかりません。
たとえば、次の2つのクエリに分割できると思います。
START n=node:people("name:ROBERT") RETURN n LIMIT 10
次に、返されたノードを使用してクエリの 2 番目の部分を実行しますが、もっと良い方法があるかどうか疑問に思っていました。