【问题标题】:graph store api base Uri图形存储 api 基础 Uri
【发布时间】:2020-01-06 15:35:01
【问题描述】:

我正在使用 graph-store api 以 text\turle 格式发布 rdf 数据。 出于某种原因,graph-store api 正在根据发布请求的 url 创建一个命名图,而不是使用 graph 参数指定的图名。 例如http://example.com/repositories/testrepo/rdf-graphs/testGraph

graphstore 控制器正在记录它找不到参数 baseURI,然后继续使用调用 api 的 url 创建一个命名图。

swagger 规范表明它需要两个参数,repoID 和图形。 我曾尝试在发布数据之前创建命名图,并在图参数中使用命名图的完整 uri,但这没有区别

graphcontroller 在 RDF4J 包中,源代码显示它需要 N-3 格式的 baseUri 参数?

尝试像http://example.com/repositories/testrepo/rdf-graphs/testGraph?baseUri=http:\\.... 但后来我得到一个错误:直接引用的图表上没有预期的参数。

这里做错了什么?

【问题讨论】:

    标签: graphdb


    【解决方案1】:

    您可以在使用如下请求导入日期时指定目标图表。我猜你没有正确设置图形参数,因此 api 使用的是默认的。

    curl -X POST -H "Content-type: application/x-turtle" -T turtle_file.ttl -G --data-urlencode "graph=your_graph" http://localhost:7200/repositories/testrepo/rdf-graphs/service
    

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 2013-06-11
      相关资源
      最近更新 更多