2015-07-28 1 views
1

Je vais essayer la base de données intégrée Neo4j Enterprise. À l'heure actuelle, je ne trouve aucun tutoriel expliquant comment configurer et utiliser la base de données intégrée Neo4j Enterprise avec Maven et Spring.Base de données intégrée Neo4j Enterprise

Afin d'utiliser Neo4j Enterprise intégré est-ce que je devrais télécharger Neo4j archive zip et le démarrer ou la dépendance Maven devrait être suffisant? Je ne comprends pas la collaboration entre la configuration de Java et par exemple les distributions téléchargées.

Pourriez-vous s'il vous plaît me dire la bonne façon d'utiliser la base de données intégrée Neo4j Enterprise avec mon application?

+0

Pour commencer à utiliser les données de source pour accéder aux données de neo4j: https://spring.io/guides/gs/accessing-data-neo4j/ - ceci est un guide général. S'il vous plaît soyez plus précis sur ce que vous essayez de faire et vous pouvez probablement obtenir une meilleure réponse. – FrobberOfBits

+0

Je vais valider cette erreur http://stackoverflow.com/questions/31640313/neo4j-embedded-database-hangs-after-abnormal-application-termination sur Embedded Neo4j Enterprise edititon et je ne trouve pas de tutoriels comment pour configurer Embedded Neo4j Enterprise edititon au lieu de Embedded Neo4j Community edititon – alexanoid

Répondre

1

il suffit d'ajouter une dépendance Neo4j sur org.neo4j:neo4j-enterprise:<version>

Si vous n'avez pas besoin HA qui est tout ce que vous avez besoin.

2

Si vous avez vraiment besoin d'intégrer Neo4j dans une application, vous avez probablement besoin des apis core et kernel qui sont sous la dépendance org.neo4j: neo4j et non les dépendances de l'entreprise (org.neo4j: neo4j-enterprise).

Votre config Maven aurait la dépendance suivante:

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j</artifactId> 
    <version>NEO4J VERSION HERE</version> 
</dependency> 

Votre question me fait penser que vous pouvez vraiment vouloir exécuter juste Neo4j comme serveur et connecter via REST ou l'un de ses pilotes BOLT. Vous ne téléchargez pas et ne démarrez pas la version intégrée - vous faites cela avec le serveur. Pouvez-vous clarifier exactement ce que vous voulez faire?

+0

Merci pour votre réponse. Cette question est un peu ancienne. En ce moment j'utilise Neo4j autonome dans les conteneurs Docker – alexanoid

+1

Soyez prudent si vous utilisez les images docker officielles Neo4j Enterprise 3.3.0+. Neo4j Inc a glissé une licence commerciale sur son site dist pour les versions 3.3.0 et supérieures. C'était la licence AGPL. J'ai écrit un billet de blog à ce sujet: https://blog.igovsol.com/2017/11/14/Neo4j-330-is-out-but-where-are-the-open-source-enterprise-binaries.html –

+0

Excellent article. Merci! – alexanoid