Neo4j 存储配置
此对象用于配置 Neo4j 存储连接到您的 Neo4j 实例,并管理三元组存储的解析。
构造函数
名称 |
类型 |
必需 |
值(默认) |
描述 |
auth_data |
字典 |
是,除非在存储初始化时传入驱动程序对象 |
("uri", "database", "user", "pwd") |
包含身份验证数据的字典。必需的键包括:["uri", "database", "user", "pwd"]。 |
batching |
布尔值 |
否 |
布尔值 (真) |
一个布尔值,指示是否启用批处理。 |
batch_size |
整数 |
否 |
(5000) |
一个整数,表示批处理大小(批处理大小是指在数据库中存储的实体数量(节点/关系),而不是三元组数量)。 |
custom_mappings |
列表[元组[字符串, 字符串, 字符串]] |
否 |
空列表 |
一个包含前缀自定义映射的元组列表,形式为 (prefix, object_to_replace, new_object)。 |
custom_prefixes |
字典 |
是 ① |
({}) |
一个包含自定义前缀的字典。 |
handle_vocab_uri_strategy |
HANDLE_VOCAB_URI_STRATEGY |
否 |
IGNORE, KEEP, MAP, (SHORTEN) |
* 'SHORTEN',使用前缀缩短属性名称、关系名称和标签的完整 URI。如果在导入的 RDF 中未为命名空间预定义前缀,则会失败。 * 'IGNORE',忽略 URI,只保留本地名称 * 'MAP',在导入时应用词汇表元素映射 * 'KEEP',URI 保持不变 |
handle_multival_strategy |
HANDLE_MULTIVAL_STRATEGY |
否 |
ARRAY (OVERWRITE) |
* 'OVERWRITE',属性值保持单值。导入的 RDF 中的多个值将被覆盖(只保留最后一个) * 'ARRAY',属性存储在数组中,可以存储多个值。除非设置了 multivalPropList,否则所有值都会存储。 |
multival_props_names |
列表[元组[字符串, 字符串]] |
否 |
([]) |
一个包含前缀和属性名称的元组列表,这些属性名称将被视为多值,形式为 (prefix, property_name)。 |
① 如果 handle_vocab_uri_strategy == HANDLE_VOCAB_URI_STRATEGY.SHORTEN