Neo4j Store 配置
该对象用于配置 Neo4j Store 以连接到您的 Neo4j 实例,并管理 Triple Store(三元组存储)的解析。
构造函数
名称 |
类型 |
必填 |
值(默认) |
描述 |
auth_data |
字典 |
是,除非在存储初始化时传入了驱动程序对象 |
("uri", "database", "user", "pwd") |
包含身份验证数据的字典。必需的键为:["uri", "database", "user", "pwd"]。 |
batching |
布尔值 |
False |
布尔值 (True) |
指示是否启用批处理的布尔值。 |
batch_size |
整数 |
False |
(5000) |
表示批处理大小的整数(批处理大小指的是存储在数据库中的实体数量(节点/关系),而不是三元组的数量)。 |
custom_mappings |
列表[元组[字符串,字符串,字符串]] |
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 |
列表[元组[字符串,字符串]] |
False |
([]) |
包含应视为多值属性的前缀和属性名的元组列表,格式为 (prefix, property_name)。 |
① 如果 handle_vocab_uri_strategy == HANDLE_VOCAB_URI_STRATEGY.SHORTEN