2017-07-26 79 views
0

我試圖在Wikidata上運行SPARQL查詢,但超時。我想下載一個dump並將其索引到某個數據庫中,這樣我就可以使用HTTP請求運行本地SPARQL查詢。我還需要支持wikidata特定的擴展名,例如SERVICE wikibase:label。我已經下載了一個RDF轉儲。什麼是下一個步驟?如何創建本地wikidata API?

+0

如果你想使用SPARQL,你爲什麼下載JSON轉儲? SPARQL是一種RDF查詢語言。那麼這是什麼意思?確切地說,下載RDF轉儲並將其加載到三重存儲中。 – AKSW

+0

而這不是要求工具的正確位置,您應該知道這一點。 – AKSW

+0

@AKSW謝謝,我將下載RDF轉儲。我也會編輯這個問題,所以它不會是一個工具建議。我不認爲任何三重商店都可以工作,因爲我需要支持wikidata特定的擴展,例如「SERVICE wikibase:label',否? – dimid

回答

1

維基媒體has documentation關於如何從他們的某個轉儲中運行您自己的SPARQL端點。他們還擁有一個更新程序,可以從服務器傳輸更新,從而讓您的端點保持最新狀態。

你不需要做任何特殊的事情來支持他們的擴展,它是默認包含的。

我建議在生產環境中使用帶有http auth的反向代理(如nginx或apache),默認情況下可以訪問admin儀表板。

+1

謝謝!如何將查詢超時增加到60秒以上,我嘗試查找'RWStore.properties',但沒有找到這樣的設置。也許我錯過了一些東西。 – dimid