Neo4j Embedded - accès au client HTTP sur le port 7474

38 views
Skip to first unread message

jonatha...@synergized.io

unread,
Dec 6, 2016, 8:48:57 AM12/6/16
to Neo4jFr
Bonjour à tous, 

J'utilise Neo4j en mode embedded sur un projet, mais durant le développement ça serait sympa avoir accès au client web d'exploration graphique qui existe en mode serveur (très pratique pour faire des tests/checks rapides durant le dev). 
Existe-t-il une classe, ou bien un jar, qui permettrait de monter le point d'accès HTTP? 

J

Benoît Simard

unread,
Feb 6, 2017, 6:24:05 AM2/6/17
to Neo4jFr
Bonjour,

Le client est juste un client en javascript, qui ne necessite aucun backend pour fonctionner.
Vous pouvez d'ailleur le compiler a partir des sources : https://github.com/neo4j/neo4j-browser

Le plus simple est d'avoir un serveur Neo4j de lancé sur votre poste et de configurer l'url d'acces a la base (voir PJ).

Toutefois cela nécessite que le protocol bolt soit activer sur votre base base embarquée. 
Ce n'est que du settings lors de la creation de Neo4j dans votre application :
GraphDatabaseService graphDb = new GraphDatabaseFactory()
    .newEmbeddedDatabaseBuilder( testDirectory.graphDbDir() )
    .setConfig( new BoltConnector( "bolt" ).type, "BOLT" )
    .setConfig( new BoltConnector( "bolt" ).enabled, "true" )
    .setConfig( new BoltConnector( "bolt" ).encryption_level, OPTIONAL.name() )
    .setConfig( GraphDatabaseSettings.pagecache_memory, "512M" )
    .setConfig( GraphDatabaseSettings.string_block_size, "60" )
    .setConfig( GraphDatabaseSettings.array_block_size, "300" )
    .newGraphDatabase();
Sincerement
browser.png
Reply all
Reply to author
Forward
0 new messages