SPARQL:按值端点搜索

时间:2019-04-03 17:20:20

标签: sparql

如何通过特定标签的值查询SPARQL?

例如,如果我具有特定实体的Wikidata URI,那么如何使用owl:sameAs

中的那个URI进行搜索

我尝试过类似的事情

SELECT
?item
WHERE {
 ?item owl:sameAs ?wikilink.
 FILTER(?wikilink, <http://www.wikidata.org/entity/Q312> )
}
LIMIT10

我的目标是能够一次搜索多个URI并返回其中任何一个结果,就像URI的正则表达式一样?但是我似乎只能按标签而不是标签的值进行搜索。

1 个答案:

答案 0 :(得分:2)

尝试like this-

SELECT ?item
WHERE
  {
    ?item owl:sameAs <http://www.wikidata.org/entity/Q312> 
  }
LIMIT 10

-or this-

SELECT ?item
WHERE
  {
    ?item owl:sameAs ?wikilink .
    VALUES ( ?wikilink ) 
         { ( <http://www.wikidata.org/entity/Q312> ) }
  }
LIMIT 10

This article也可能会帮助您。