2015-12-10 36 views
1

我將json文檔插入服務器,並使用文檔創建了三元組。使用SPARQL進程的三元組並將新的三元組作爲集合中的輸出插入。現在我想搜索三倍集合。 像在Java客戶端API中的文檔搜索(谷歌喜歡),搜索是可能的三倍? 如果不是,請爲上述情況建議任何解決方案。Marklogic Java API語義三重搜索

回答

2

您在這裏有多種功能強大的選項供您選擇。我會亮點二:

我建議你對集合做要麼牽着你的原JSON文檔,因爲您確切知道每個文檔中的內容以及字符串查詢的匹配方式。如果您查詢包含使用SPARQL創建的三元組的集合,則這些是managed triples,這意味着許多三元組位於一個文檔中,因此您的約束查詢不會精確地縮小。

如果你真的想要搜索託管三倍,你可以使用這個更精確,但效率不高的方法:

0

總是有MarkLogic查詢控制檯(http://localhost:8000/qconsole/ )。創建一個新選項卡,選擇查詢類型作爲SPARQL查詢(或更新),然後選擇包含三元組的內容源。

將SPARQL查詢放在查詢控制檯的主體中,並且查詢將在所選內容源中的所有三元組中執行/