配置选项
配置选项的位置
所有来自 配置选项参考 的配置选项都可以通过以下方式提供:
| 选项 | 描述 |
|---|---|
环境变量 |
通过 |
|
位于与 |
此表的顺序与其配置选项的优先级匹配。例如,任何环境变量设置都将覆盖在 apoc.conf 中设置的选项。
|
APOC Extended 在内部依赖 Apache commons-config 来解析配置设置。元配置位于 |
配置选项参考
-
apoc.export.file.enabled:启用向磁盘写入本地文件。
-
apoc.import.file.enabled:启用从磁盘读取本地文件。
-
apoc.import.file.use_neo4j_config:从磁盘读取本地文件时使用 Neo4j 配置设置。
-
apoc.http.timeout.connect:设置出站 HTTP 连接建立的超时时间。
-
apoc.http.timeout.read:设置出站 HTTP 读取的超时时间。
-
apoc.jobs.scheduled.num_threads:定时执行线程池大小。
-
apoc.jobs.pool.num_threads:后台执行线程池大小。
-
apoc.jobs.queue.size:后台执行作业队列大小。
-
apoc.couchbase.<key>.uri:将 couchbase-url 存储在键下,以供 couchbase 过程使用
-
apoc.es.<key>.uri:将 es-url 存储在键下,以供 elasticsearch 过程使用
-
apoc.jdbc.<key>.uri:将 jdbc-url 存储在键下,以供 apoc.load.jdbc 使用
-
apoc.mongodb.<key>.uri:将 mongodb-url 存储在键下,以供 mongodb 过程使用
-
apoc.ttl.enabled:启用生存时间 (TTL) 后台任务
-
apoc.ttl.enabled.<name_db>:为特定数据库启用生存时间 (TTL) 后台任务。请注意,此键必须设置在
apoc.conf中。如果为 true,即使 apoc.ttl.enabled 为 false,该数据库的 TTL 也会启用;反之,如果为 false,即使 apoc.ttl.enabled 为 true,该数据库的 TTL 也会被禁用。 -
apoc.ttl.schedule:设置运行 TTL 后台任务的频率(秒)。
-
apoc.ttl.schedule.<name_db>:设置特定数据库运行 TTL 后台任务的频率(秒)。它的优先级高于 apoc.ttl.schedule。请注意,此键必须设置在
apoc.conf中。 -
apoc.ttl.limit:在一次后台事务中删除的最大节点数,即在删除节点期间应用于 apoc.periodic.iterate() 的 batchSize。
-
apoc.ttl.limit.<name_db>:在特定数据库的一次后台事务中删除的最大节点数,即在为特定数据库删除节点期间应用于 apoc.periodic.iterate() 的 batchSize。它的优先级高于 apoc.ttl.limit。请注意,此键必须设置在
apoc.conf中。 -
apoc.uuid.enabled:启用 UUID 处理程序的全局开关
-
apoc.uuid.enabled.<name_db>:为特定数据库启用/禁用 UUID 处理程序。请注意,此键必须设置在
apoc.conf中。如果为 true,即使 apoc.uuid.enabled 为 false,该数据库的 UUID 也会启用;反之,如果为 false,即使 apoc.uuid.enabled 为 true,该数据库的 UUID 也会被禁用。
描述 |
启用向磁盘写入本地文件。 |
有效值 |
布尔值 |
默认值 |
|
描述 |
启用从磁盘读取本地文件。 |
有效值 |
布尔值 |
默认值 |
|
描述 |
如果启用,此设置通过读取两个配置参数 dbms.security.allow_csv_import_from_file_urls 和 server.directories.import,来控制是否允许文件系统访问以及是否限制在特定目录中。 |
有效值 |
布尔值 |
默认值 |
|
描述 |
设置与 URI 通信时使用的以毫秒为单位的指定超时值。如果超时在连接建立之前过期,则会引发异常。零超时被解释为无限超时。 |
有效值 |
整数 |
默认值 |
|
描述 |
设置与 URI 通信时使用的以毫秒为单位的指定超时值。如果超时在数据可读取之前过期,则会引发异常。零超时被解释为无限超时。 |
有效值 |
整数 |
默认值 |
|
描述 |
|
有效值 |
整数 |
默认值 |
|
描述 |
用于后台执行的默认 APOC 线程池中的线程数。 |
有效值 |
整数 |
默认值 |
|
描述 |
|
有效值 |
整数 |
默认值 |
|
描述 |
将 couchbase-url 存储在键下,以供 couchbase 过程的第一个参数使用 |
有效值 |
字符串 |
默认值 |
|
描述 |
将 es-url 存储在键下,以供 elasticsearch 过程的第一个参数使用 |
有效值 |
字符串 |
默认值 |
|
描述 |
将 jdbc-url 存储在键下,以供 apoc.load.jdbc 过程的第一个参数使用 |
有效值 |
字符串 |
默认值 |
|
描述 |
将 jdbc-url 存储在键下,以供 mongodb 过程的第一个参数使用 |
有效值 |
字符串 |
默认值 |
|
描述 |
启用生存时间 (TTL) 后台任务 |
有效值 |
布尔值 |
默认值 |
|
描述 |
为特定数据库启用生存时间 (TTL) 后台任务。请注意,此键必须设置在 |
有效值 |
布尔值 |
默认值 |
|
描述 |
设置运行 TTL 后台任务的频率(秒) |
有效值 |
整数 |
默认值 |
|
描述 |
设置特定数据库运行 TTL 后台任务的频率(秒)。它的优先级高于 apoc.ttl.schedule。请注意,此键必须设置在 |
有效值 |
整数 |
默认值 |
|
描述 |
在一次后台事务中删除的最大节点数,即在删除节点期间应用于 apoc.periodic.iterate() 的 batchSize |
有效值 |
整数 |
默认值 |
|
描述 |
在特定数据库的一次后台事务中删除的最大节点数,即在为特定数据库删除节点期间应用于 apoc.periodic.iterate() 的 batchSize。它的优先级高于 apoc.ttl.limit。请注意,此键必须设置在 |
有效值 |
整数 |
默认值 |
|
描述 |
启用 UUID 处理程序的全局开关 |
有效值 |
布尔值 |
默认值 |
|
描述 |
为特定数据库启用/禁用 UUID 处理程序。请注意,此键必须设置在 |
有效值 |
布尔值 |
默认值 |
|