假设我有一个 RDF .ttl 文件,其中包括:
<https://example/Product_1> <http://www.w3.org/ns/dcat#keyword> "health".
<https://example/Product_1> <http://www.w3.org/ns/dcat#keyword> "fitness".
<https://example/Product_1> <http://www.w3.org/ns/dcat#keyword> "sports".
我注意到,如果我使用 rdflib 将这些数据导入 Neo4j,使用此处描述的代码,一切正常,但只会为我的产品导入关键字的一个值。这是有道理的,因为对于“键”, keyword
我们只能有一个值。那么有没有办法让解析器解析我的 .ttl 文件,以便它创建类似以下内容的内容:
(n:Product {Keyword:["sports","fitness", "health"]})
指定Neo4jStoreConfig 选项
handle_multival_strategy=HANDLE_MULTIVAL_STRATEGY.ARRAY
来存储值列表keyword
而不是仅存储单个值。请参阅此测试文件以获取执行该操作的一些代码示例。