Comunica SPARQL 查询源识别超媒体演员
A 类 查询源识别超媒体 处理的演员 SPARQL 端点。 。 。 .
这个模块是 通信框架, (中文(简体) ), 并且只能用于 想要建立自己的查询引擎的开发者。 。 。 .
如果您想要询问Comunica, 请点击这里。 。 。 .
安装
$ yarn add @comunica/actor-query-source-identify-hypermedia-sparql
配置
安装后,此软件包可以添加到您的引擎配置中如下:
{
"@context": [
...
"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-source-identify-hypermedia-sparql/^1.0.0/components/context.jsonld"
],
"actors": [
...
{
"@id": "urn:comunica:default:query-source-identify-hypermedia/actors#sparql",
"@type": "ActorQuerySourceIdentifyHypermediaSparql",
"mediatorHttp": { "@id": "urn:comunica:default:http/mediators#main" },
"mediatorMergeBindingsContext": { "@id": "urn:comunica:default:merge-bindings-context/mediators#main" },
"mediatorQuerySerialize": { "@id": "urn:comunica:default:query-serialize/mediators#main" },
"sparqlServerSoftwarePatterns": ["Virtuoso", "Fuseki"]
}
]
}
配置参数
mediatorHttp调解人: HTTP 总线。 。 。 .mediatorMergeBindingsContext调解人: 合并绑定上下文总线。 。 。 .mediatorQuerySerialize调解人: 查询序列化总线。 。 。 .checkUrlSuffix: 如果以“ / sparql” 结尾的 URL 也应被视为 SPARQL 端点, 默认为true。 。 。 .forceHttpGet:如果查询要通过 HTTP GET 而不是 POST 发送,默认为false。 。 。 .forceSourceType: 强制提供的所有来源被解释为SPARQL端点,默认为false。 。 。 .cacheSize: COUNT 查询的缓存大小,默认为1024。 。 。 .bindMethod: 用于通信绑定、默认的查询操作'values',备选案文:'union'或者说'filter'。 。 。 .countTimeout: 计数查询允许用多长的时间, 以毫秒计的超时. 如果超时了, 则返回一个无限重心 。 默认为3000。 。 。 .cardinalityCountQueries:如果发送计数查询以获得(分)计数的临界值。 如果设定为虚假,由此产生的基本因素将永远被认为是无限的。 默认为truecardinalityEstimateConstruction:如果大型查询的临界值估计数应尽可能从地(子)临界值得出。 默认为false。如果设置为虚假,则会为各级的每个操作发送计数查询.sparqlServerSoftwarePatterns: 对齐正则表达式的可选列表ServerHTTP 响应头. 如果找到匹配,则源被识别为SPARQL端点.
端点服务器头报告
观测到以下终点返回: Server 页眉( 撰写时):