配置选项
配置选项的位置
来自 配置选项参考 的所有配置选项都可以通过以下方式提供
选项 | 描述 |
---|---|
环境变量 |
通过 |
|
位于与 |
此表的顺序与其配置选项优先级匹配。例如,任何环境设置都将覆盖在 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 处理程序。请注意,此键必须在 |
有效值 |
布尔值 |
默认值 |
|