2015-11-10 30 views
0

我使用apache jena fuseki服務器以.ttl格式加載數據,然後查詢數據。但問題是我無法提供服務多個數據同時。如何在jena-fuseki服務器中同時加載多個ttl文件作爲單獨的實例

我使用以下命令啓動服務器。

./fuseki-server --update --mem /ds 

我使用的服務器版本是1.1.1

/home/user/jena-fuseki-1.1.1/./s-put http://192.168.1.38:3030/ds/data **default** /home/user/data.ttl 

我想一樣,如果我們改變S-把命令默認選項,是否有任何其他選項,將併發數據作爲單獨的實例。 ./s-put http://192.168.1.38:3030/ds/data default /home/user/data.ttl

我有一個休息API,多個用戶可以從中加載數據並在其上執行SPARQL查詢。但是當每次有新用戶加載服務器獲取新數據的數據以及之前的數據消失。

我希望每個用戶都有他自己的數據由服務器來維護。是否在加載數據的方式有一些錯誤?

回答

1

要添加數據,請不要替換它,請使用POST和命令s-post。 HTTP PUT的意思是「替換」,HTTP POST是「append」(對於RDF來說意味着「添加」)。

PS Try Fuseki 2.3.0

+0

問題是如果我使用後我會加入到現有的數據。我需要每個用戶保持獨立的rdf /數據。有什麼辦法可以做到嗎?以便每個用戶可以根據用戶上傳的數據查詢服務器。 –

+2

將數據放在不同的地方 - 爲每個用戶分開圖形或爲每個用戶分開數據集。 – AndyS

+0

我爲每個用戶維護單獨的.ttl文件。但是,當我上傳數據時,現有數據被覆蓋或根據您的答案被追加。但如何放在不同的地方 –

相關問題