Ich gebe dem Beispiel von GraphAware einen Versuch zu verstehen, wie es funktioniert. Aber ich habe Probleme, ihre friendship counter example zu laufen.Bereitstellen des GraphAware-Freundschaftszähler-Beispiels für einige eigenständige neo4j-Server
Zu diesem Zweck habe ich das erwähnte Beispiel Paket mit mvn package
gebaut, die die folgenden JAR-Dateien erzeugt:
- Freundschaft-Kraft-counter-Modul-3.1.0.45-SNAPSHOT.jar
- Freundschaft -igen-Gegenmodul-3.1.0.45-snapshot-javadoc.jar
- friendship-Stärke-Gegenmodul-3.1.0.45-snapshot-sources.jar
- graphaware-friendship-Stärke-Gegenmodul-3.1 .0.45-SNAPSHOT.jar
Dann kopierte ich die erste Datei neben GraphAware Framework-Server-Community latest version in das Plugins-Verzeichnis des Neo4j. Dann habe ich die folgende Zeile in neo4j.conf
Datei:
dbms.unmanaged_extension_classes=com.graphaware.server=/graphaware
und neu gestartet den Neo4j-Server. Wenn ich zu http://localhost:7474/graphaware/friendship/strength
gehe, kann ich sehen, dass der REST API-Teil des Codes funktioniert, da er 0
zurückgibt und auch einen :FriendshipCounter
Knoten auf dem Server erstellt.
Aber es scheint, dass die FriendshipStrengthCounter
Klasse nicht als TransactionEventHandler
registriert, da, wenn ich erstellen Sie die folgenden zwei Knoten:
CREATE (n)-[:FRIEND_OF{strength: 2}]->(m);
der Zähler nicht aktualisiert wird. Kann mir bitte jemand sagen, wo ich einen Fehler gemacht habe? Vielen Dank.
Dank es hat funktioniert, aber könnten Sie bitte einen Hinweis oder Dokumentation enthalten, was diese sind und wie sie verwendet werden? Zum Beispiel, was ist '.1' Teil? – Mehran
ja, nun ist der .1 Teil in der Framework-Dokumentation erklärt. aber wir werden ein paar doc im Gegenbeispiel hinzufügen –