-1
A
回答
2
對於1沒有標準的答案,這將從數據庫到數據庫有所不同。一般來說,它不是我認爲你的意思的搜索算法。大多數數據庫將採用由解析SPARQL查詢產生的查詢代數,並將其轉換爲一系列掃描,連接,過濾器等,以便從索引中獲取查詢的答案。這是一個與關係查詢回答不完全不相似的過程。
對於2,我沒有絲毫的想法你在說什麼。您可以從三重存儲的API或通過SPARQL從三重存儲中獲取RDF數據。就是這樣。您可以在這兩種訪問數據的機制之上構建自己的算法,然後您可以自由使用您喜歡的任何算法,但是您無法更改三元組的任何基礎位您正在使用的商店。
相關問題
- 1. SPARQL搜索查詢
- 2. 搜索算法
- 3. 搜索算法
- 4. 樹搜索算法
- 5. 跳搜索算法
- 6. SQLAlchemy搜索算法
- 7. MySQL搜索算法
- 8. .net搜索算法?
- 9. 搜索算法 - Java
- 10. 滑動窗口算法:使用SPARQL在DBpedia中搜索精確實體
- 11. 搜索中的散列算法用法
- 12. 搜索最佳點搜索算法
- 13. 最快的搜索算法
- 14. Java的搜索算法
- 15. Pacman的搜索算法
- 16. Java中的字符串搜索算法
- 17. n-ary樹中的搜索算法
- 18. O(n)中的2鍵搜索算法
- 19. pgrouting/postgis - 搜索中間點的算法
- 20. Java中的搜索引擎算法?
- 21. C++線性搜索算法
- 22. 搜索算法導致StackOverFlowError
- 23. A *搜索算法卡住
- 24. 實現A *搜索算法
- 25. 3D對稱搜索算法
- 26. 修改prestashops搜索算法
- 27. 使用A *搜索算法
- 28. 字符串搜索算法
- 29. 聯盟搜索算法
- 30. 搜索算法所需
我會補充說,如果您使用的是基於芝麻的三重存儲,您可以使用Tinkerpop Blueprints內容在Sesame存儲庫中覆蓋Gremlin圖形查詢語言,以允許您使用Gremlin作爲查詢語言。這不會像SPARQL那樣有效(至少在我最後一次檢查w /它們的實現時),因爲它們沒有將Gremlin轉換爲三重存儲的內部查詢運算符,而僅僅是針對Sesame API實現它。如果你喜歡Gremlin,這是一個方便的方法,但我不確定它的規模。 – Michael 2012-07-31 14:52:11