MarkLogic:通过三重范围查询约束来约束 SPARQL 查询范围
MarkLogic: Constrain SPARQL query scope by triple-range-query constraint
我想针对基于三重范围查询的有限文档范围评估 SPARQL 查询。只有与特定三元组模式匹配的文档包含的嵌入三元组才应该是 SPARQL 评估范围的一部分。我正在使用 Java SDK(通过 marklogic-rdf4j)评估 SPARQL 查询。我们只使用 embedded/unmanaged 个三元组。
我知道可以将结构化查询定义附加到 SPARQL 查询(通过调用 MarkLogicQuery::setConstrainingQueryDefinition),但结构化查询语法不支持三重范围查询约束。
有没有办法在结构化查询定义中应用一个或多个三重范围查询约束?或者有更好的选择吗?
之前已请求支持结构化查询中的三重范围查询。我已将您的情况添加到工单中。
与此同时,您可能会使用自定义约束。我和一个同事把这个放在一起:
https://github.com/patrickmcelwee/triple-range-constraint/blob/master/triple-range-constraint.xqy
HTH!
我想针对基于三重范围查询的有限文档范围评估 SPARQL 查询。只有与特定三元组模式匹配的文档包含的嵌入三元组才应该是 SPARQL 评估范围的一部分。我正在使用 Java SDK(通过 marklogic-rdf4j)评估 SPARQL 查询。我们只使用 embedded/unmanaged 个三元组。
我知道可以将结构化查询定义附加到 SPARQL 查询(通过调用 MarkLogicQuery::setConstrainingQueryDefinition),但结构化查询语法不支持三重范围查询约束。
有没有办法在结构化查询定义中应用一个或多个三重范围查询约束?或者有更好的选择吗?
之前已请求支持结构化查询中的三重范围查询。我已将您的情况添加到工单中。
与此同时,您可能会使用自定义约束。我和一个同事把这个放在一起:
https://github.com/patrickmcelwee/triple-range-constraint/blob/master/triple-range-constraint.xqy
HTH!