我正在尝试使用GraphAware的示例来了解它的工作原理。但是我无法运行friendship counter example。
为此,我使用生成以下jar文件的mvn package
构建了提到的示例包:
然后我将第一个文件与GraphAware framework-server-community的latest version一起复制到neo4j的plugins目录中。然后我将以下行添加到neo4j.conf
文件中:
dbms.unmanaged_extension_classes=com.graphaware.server=/graphaware
并重新启动neo4j服务器。当我转到http://localhost:7474/graphaware/friendship/strength
时,我可以看到代码的REST API部分正在工作,因为它返回0
并且它还在服务器上创建了一个:FriendshipCounter
节点。
但是,当我创建以下两个节点时,似乎FriendshipStrengthCounter
类未注册为TransactionEventHandler
:
CREATE (n)-[:FRIEND_OF{strength: 2}]->(m);
计数器未更新。有人可以告诉我,我在哪里弄错了吗?感谢。
答案 0 :(得分:3)
您可以尝试通过将这些行添加到neo4j.conf
:
com.graphaware.runtime.enabled=true
#COUNTER becomes the module ID:
com.graphaware.module.COUNTER.1=com.graphaware.example.module.FriendshipStrengthModuleBootstrapper