Hi guys,

We are developing an analytics server on top of Neo4j REST API. We use Neo4j
1.4.1. 
Our general experience is good, you are doing a great job!

In our project we make a number of Gremlin/Cypher queries and some traversal
calls via REST API.
However, we have experienced some data transfer performance bottlenecks and
funcional limitations when obtaining the results back from the Neo4j server.
The issues we experience are the following:

- Data transfer bottleneck. Returning a large set of nodes/relationships
from a Gremlin query with Json might result in excesive result size. We
transfer from hundreds to 100.000 entities. In our case, we only need to
obtain a single property value (or just a few properties) for each
node/relationship. Is it possible to control/limit data in exported node
representation? We guess this would solve the problem.

- Server-side calculations. We find Gremlin very useful to perform simple
calculations on server side. However, we were not able to return Map result
generated by Gremlin's groupCount () call on entity property. The script
traverses multiple relationships and builds { propertyName, counter }
histogram. This works fine in Gremlin console, but how to export this result
back via REST API. We tried tables, but this option seems to be limited only
to nodes/relationships. Any options?

Thanks for help in advance!

Best regards,
Oleg Morajko
innoquant.com


--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/REST-API-output-respresentation-and-performance-tp3293338p3293338.html
Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to