Questions tagged [graphaware]

GraphAware Framework speeds up development with Neo4j by providing a convenient platform for extending Neo4j with generic as well as domain-specific features. Modules with custom functionality can be easily developed and deployed using the Framework. GraphAware also provides a few Modules that serve as reference implementations but can be quite useful in their own right.

GraphAware Framework speeds up development with Neo4j by providing a platform for building useful generic as well as domain-specific functionality, analytical capabilities, (iterative) graph algorithms, etc.

Features

On a high level, there are two key pieces of functionality:

  • GraphAware Server is a Neo4j server extension that allows developers to rapidly build (REST) APIs on top of Neo4j using Spring MVC, rather than JAX-RS

  • GraphAware Runtime is a runtime environment for both embedded and server deployments, which allows the use of pre-built as well as custom modules called GraphAware Runtime Modules. These modules typically extend the core functionality of the database by transparently enriching/modifying/preventing ongoing transactions in real-time performing continuous computations on the graph in the background

Whether or not you use the code in this repository as a framework or runtime as described above, you can always use it as a software library by adding it as a dependency to your project, and take advantage of its useful features. For Java developers only(1), the following functionality is provided:

(1) i.e., for embedded mode users, managed/unmanaged extensions developers, GraphAware Runtime Module developers and framework-powered Spring MVC controller developers

Modules

Modules provided by GraphAware can be downloaded from http://graphaware.com/products/ and include

126 questions
8
votes
2 answers

Call to a member function isCollection() on null

I, using the Graphaware Neo4j-php-OGM. I would like to access the 2nd level relationship. I can't seen to get it to work. What am i doing wrong? I'm trying to execute the following: public function allowToContinue($userUuid, $permissionUuid) { …
djkevino
  • 264
  • 2
  • 16
5
votes
3 answers

Neo4j PHP Graphaware '400 Bad Content-Type header' error

The following test case (assuming correct password) addConnection("default",…
3
votes
0 answers

GraphAware support for Dutch NLP

I have a lot of Dutch articles which I'd like to NLP-process within my neo4j database. GraphAware provides a plugin for NLP with OpenNLP. However, when annotating the text it triggers an error with the following…
N Meibergen
  • 362
  • 2
  • 14
3
votes
0 answers

neo4j graphaware php client performance overhead

I am querying my Neo4j graph via the php client at graphaware neo4j php client. Now I am experiencing a major performance drop when benchmarking via $client = Neo4jClient::create() ->addConnection('bolt','bolt://neo4j:password@myhost:7687') …
tscherg
  • 1,032
  • 8
  • 22
3
votes
2 answers

neo4j-php-client private and protected fields

I am new to neo4j and neo4j-php-clien, and following the tutorial in Basic Usage. This is what I have: $result = $client->run("MATCH (n:Person) RETURN n"); echo var_dump ($result->getRecords()); this is the…
garry
  • 51
  • 2
3
votes
1 answer

How can I efficiently filter results of multiple procedure calls in Neo4j

I have a GraphAware time tree and spatial r tree set up to reference a large set of nodes in my graph. I am trying to search these records by time and space. Individually I can gather results from these queries in about 5…
spanishgum
  • 1,030
  • 1
  • 14
  • 29
3
votes
1 answer

How to exclude multiple property keys from the Elasticsearch index when using GraphAware neo4j-to-elasticsearch integration

In the GraphAware neo4j-to-elasticsearch library I can see this property setting as a route to excluding certain Neo4j node properties from the Elasticsearch index: com.graphaware.module.ES.node.property=key != 'age' which works perfectly for a…
GT2015
  • 85
  • 4
3
votes
1 answer

GraphUnit - transactional integration tests and rollbacks

I am currently using GraphUnit, Spock, and an in process Neo4j server to do integration testing on my Spring Data Neo4j 4.0 backed application. It has been a very nifty tool in doing assertions on the state of the graph database after my test…
simonl
  • 1,240
  • 7
  • 19
2
votes
1 answer

graphware handshake Exception

Hello trying simple example for graphware .throwing me below error. Handshake Exception. Unable to negotiate a version to use. Proposed versions were [1,0,0,0] sample code is given below. point to notable is the server is not ssl enabled to requests…
Mohammed Tahseen
  • 123
  • 1
  • 13
2
votes
0 answers

Fatal Error : Unsupported media type : querying neo4j via php/graphaware

I'm starting out on a small home project using Neo4J and coding in PHP. I've set up a couple of Docker containers using the following yml file: services: neo4j: build: ./ image: neo4j:latest volumes: -…
Andrew
  • 21
  • 1
2
votes
1 answer

Unable to connect neo4j and elasticsearch in docker

I'm trying to connect neo4j to elasticsearch in docker container with the graphaware plugin and keep getting the same error : ERROR Failed to create Elasticsearch index. org.apache.http.conn.HttpHostConnectException: Connect to localhost:9200…
machinus
  • 153
  • 2
  • 13
2
votes
1 answer

Neo4j Recommendation Cypher Query Optimization

I am using Neo4j community edition embedded in java application for recommendation purpose. I made a custom function which contains a complex logic of comparing two entities, namely product and users. Both entities are present as nodes in graph and…
Darshil Babel
  • 145
  • 1
  • 1
  • 10
2
votes
0 answers

Neo4j graphaware php $client->run($query) is long-running

I am using neo4j graphaware php client and having bad issues with long-running queries. $client->run($query, $params); is long running and ultimately causing a 504 Gateway Time-out. I recently opened a question concerning the issue and I thought I…
tscherg
  • 1,032
  • 8
  • 22
2
votes
0 answers

Maximum size of Parameter Object in Query?

I am using the graphaware php client for neo4j. When running a query with a "large" parameter object (about 200 lines in pretty print, field values are 30 characters max), it freezes. The $queryparams object looks like { "data": { …
tscherg
  • 1,032
  • 8
  • 22
2
votes
1 answer

How can I get the execution time of a query?

Can't find it in the result->summarize() data... any ideas how to fetch the time directly? It seems like there is something like long resultAvailableAfter( TimeUnit unit ) see there: Cypher query execution time with Neo4j java driver can i access a…
Hendrik
  • 93
  • 6
1
2 3
8 9