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