我正在使用DBpedia公共端點http://dbpedia.org/sparql,但我懷疑它設置了返回結果數量的限制。我不確定,只是想確認。例如,這兩個查詢:SPARQL DBpedia公共端點的查詢結果
select distinct ?property
where {
?property <http://www.w3.org/2000/01/rdf-schema#domain> <http://dbpedia.org/ontology/Person> .
}
select distinct ?property
where {
?instance a <http://dbpedia.org/ontology/Person> .
?instance ?property ?obj .
}
我希望第二個返回更多的結果比第一次因爲雖然他們都問了「人」的屬性,第二個檢索的性能在架構中不明確。但奇怪的是,第二個只返回一個結果。我想知道終端是否對返回的結果設置了限制,以及如何更改此限制。如果我想檢索完整的信息,我是否真的需要設置DBpeida的本地實例?
live.dbpedia.org返回更多結果,但是是由dbpedia返回的結果是實時的完整結果還是仍然存在限制? – al3xtouch
和第一個查詢現在只在dbpedia上返回一個結果,我不知道這些端點發生了什麼。 – al3xtouch
如果您使用的是Web界面,可以設置超時時間並將其設置爲30秒的默認值。由於Virtuoso具有某種形式的任何時間支持,它會返回給定時間內發現的所有內容。對於'dbo:Person'的例子,它要麼是昂貴的,要麼是服務器上的負載過重。 – AKSW