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