SPARQL:按值端点搜索
SPARQL: Search by value endpoint
如何通过特定标签的值查询 SPARQL?
例如,如果我有特定实体的 wikidata URI,我如何通过该 URI 进行搜索,例如 owl:sameAs
我试过
SELECT
?item
WHERE {
?item owl:sameAs ?wikilink.
FILTER(?wikilink, <http://www.wikidata.org/entity/Q312> )
}
LIMIT10
我的目标是能够一次搜索多个 URI,并且 return 无论哪个有结果,有点像 URI 的正则表达式等价物?但我似乎只能按标签而不是标签的值进行搜索。
尝试一下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 也有可能帮到您。
如何通过特定标签的值查询 SPARQL?
例如,如果我有特定实体的 wikidata URI,我如何通过该 URI 进行搜索,例如 owl:sameAs
我试过
SELECT
?item
WHERE {
?item owl:sameAs ?wikilink.
FILTER(?wikilink, <http://www.wikidata.org/entity/Q312> )
}
LIMIT10
我的目标是能够一次搜索多个 URI,并且 return 无论哪个有结果,有点像 URI 的正则表达式等价物?但我似乎只能按标签而不是标签的值进行搜索。
尝试一下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 也有可能帮到您。