Я работаю с neo4j-rest-graphdb и только что попытался использовать Cypher для получения простого результата Node.
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, результаты получены в течение 50 мс. Я делаю что-то неправильно?