私はneo4j-rest-graphdbを使用しており、単純なノードの結果をフェッチするためにCypherを使用しようとしました。
CypherParser parser = new CypherParser();
ExecutionEngine engine = new ExecutionEngine(graphDbService);
Query query = parser.parse( "START referenceNode = node (0) " +
"MATCH referenceNode-[PRODUCTS_REFERENCE]->products-[PRODUCT]->product " +
"RETURN product.productName " +
"ORDER BY product.productId " +
"SKIP 20"
"LIMIT 10");
ExecutionResult result = engine.execute( query );
Iterator<Map<String, Object>> iterator = result.javaIterator();
結果を反復処理するためのベストプラクティスは何ですか?最後の行により、サービスが約6秒間ハングします。最後にイテレータがないと、アプリケーションは静かに高速になります。webadmin cypherターミナルも試しましたが、結果は50ミリ秒以内に取得されます。私は何か間違ったことをしていますか?