刚刚将 apoc 添加到 neo4j 安装中。结果,只能访问命名空间 apoc.coll 和apoc.load。甚至不能做 RETURN apoc.version() 之类的基本操作。
plugins 目录中的 jar 包含的内容远不止这些,但在 localhost 浏览器中,除了上面的. apoc 和 neo4j 版本 3.3。
在编辑配置文件之前,apoc 是完全不可用的。配置的补充:
dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
dbms.security.procedures.unrestricted=apoc.coll.*,apoc.load.*
dbms.security.procedures.whitelist=apoc.algo.*,apoc.atomic.*
dbms.security.procedures.unrestricted=apoc.algo.*,apoc.atomic.*
dbms.security.procedures.whitelist=apoc.trigger.*,apoc.meta.*
dbms.security.procedures.unrestricted=apoc.trigger.*,apoc.meta.*
dbms.security.procedures.whitelist=apoc.*
dbms.security.procedures.unrestricted=apoc.*
apoc.trigger.enabled=true
apoc.ttl.enabled=true
apoc.ttl.schedule=5
apoc.import.file.use_neo4j_config=true
apoc.import.file.enabled=true
apoc.export.file.enabled=true
# apoc.jdbc.<key>.uri=jdbc-url-with-credentials
# apoc.es.<key>.uri=es-url-with-credentials
# apoc.mongodb.<key>.uri=mongodb-url-with-credentials
# apoc.couchbase.<key>.uri=couchbase-url-with-credentials
apoc.jobs.scheduled.num_threads=number-of-threads
apoc.jobs.default.num_threads=number-of-threads
我添加了“algo”和“atomic”作为实验,因为我认为我可以看到“load”和“coll”仅仅是因为它们是在配置中声明的。但是没有 - 没有帮助。
重新启动neo4j并反复重新启动机器。