Sparql Openlink Virtuoso不使用服务子句应用筛选器

Sparql Openlink Virtuoso不使用服务子句应用筛选器,sparql,semantic-web,virtuoso,fuseki,d2rq,Sparql,Semantic Web,Virtuoso,Fuseki,D2rq,我试图从Virtuoso和Fuseki服务器运行以下查询。我使用SERVICE子句连接到D2R的SPARQL端点。 问题在于,虽然Fuseki正确地应用了过滤器,但Virtuoso没有这样做,而是返回整个未过滤的结果集 对于Windows,我使用Virtuoso版本号07.20.3214,Fuseki服务器版本2和D2RQ版本0.8.1 查询如下所示 SELECT ?line ?state ?arrivalTime ?idRide WHERE { { SELECT ?rid

我试图从Virtuoso和Fuseki服务器运行以下查询。我使用
SERVICE
子句连接到D2R的SPARQL端点。 问题在于,虽然Fuseki正确地应用了
过滤器,但Virtuoso没有这样做,而是返回整个未过滤的结果集

对于Windows,我使用Virtuoso版本号
07.20.3214
,Fuseki服务器版本
2
和D2RQ版本
0.8.1

查询如下所示

SELECT ?line ?state ?arrivalTime ?idRide
WHERE 
{
    {  
    SELECT ?ride (MAX(?avmr) AS ?avmrLast)
    WHERE
    {
    ?bs rdf:type km4c:BusStop.
    ?bs foaf:name "COLONNA".
    SERVICE <http://localhost:2020/sparql>
    {     
        ?bsf km4c:isForecastOfBusStop ?bs.
        ?bsf km4c:isForecastOfAVM ?avmr.
        ?ride km4c:hasAVMRecord ?avmr.
    }       
    }
GROUP BY ?ride ORDER BY DESC (?avmrLast) LIMIT 15
}

?bs rdf:type km4c:BusStop.
?bs foaf:name "COLONNA". 
SERVICE <http://localhost:2020/sparql>
{ 
    ?forecast km4c:isForecastOfBusStop ?bs .
    ?forecast km4c:isForecastOfAVM ?avmrLast .
    ?forecast km4c:expectedTime ?arrivalTime.
    ?avmrLast km4c:concernLine ?line.
    ?avmrLast km4c:rideState ?state.
    ?ride dcterms:identifier ?idRide.
}  
FILTER(?arrivalTime> "2015-01-01T09:00:00+02:00")
} ORDER BY ?arrivalTime
选择行状态到达时间idRide
哪里
{
{  
选择?行驶(最大(?avmr)作为?avmrLast)
哪里
{
bs rdf:km4c型:母线停止。
bs foaf:名称为“COLONNA”。
服务
{     
?bsf km4c:isForecastOfBusStop?bs。
?bsf km4c:isForecastOfAVM?avmr。
?乘坐km4c:hasAVMRecord?avmr。
}       
}
分组-按描述的行驶顺序(?avmrLast)限制15
}
bs rdf:km4c型:母线停止。
bs foaf:名称为“COLONNA”。
服务
{ 
?预测km4c:isForecastOfBusStop?bs。
?预测km4c:isForecastOfAVM?avmrLast。
?预测km4c:预计时间?到达时间。
?avmrLast km4c:concernLine?行。
?avmrLast km4c:骑乘状态?状态。
?骑乘dcterms:标识符?idRide。
}  
过滤器(?到达时间>“2015-01-01T09:00:00+02:00”)
}订货人?到达时间

关键是没有应用
过滤器
。使用Virtuoso,我得到的结果
?到达时间FYI过滤器(?到达时间>“2015-01-01T09:00:00+02:00”)是对到达时间和字符串的测试。添加^^xsd;dateTime。远程和您的设备上的到达时间值的数据类型是什么?