我們有一個基於雲的Java應用程序,它使用Oracle DB和Apache Solr進行文檔索引/搜索。我需要實現一個本體,我打算使用Apache Jena。對我來說這是一個未知的領域。根據文檔,似乎使用TDB,我們可以使用Oracle DB進行存儲/查詢,但我不清楚我們是否可以將Apache Solr用於相同的目的。那可能嗎?有什麼優點/缺點?你能簡單比較一下TDB和Solr嗎?我可以使用Apache Jena並使用Apache Solr持久化本體
0
A
回答
0
tl; dr你可以這樣做,但顯然不是這樣的。
這裏的基本問題是:我們可以將本體數據存儲在某個Lucene/Solr索引中。那麼,有足夠的工作和奉獻精神,你可以做到這一點。幾年前,我爲Topic Maps數據編寫了一個基於Lucene的商店。它在Comp.Sci中贏得了我的碩士學位。但是,這不是你想要的,我想。
Apache Jena擴展TDB是一個自己的數據庫,專門用於在Jena使用easy。就我而言,Solr沒有這種連接器可用作商店。如果你堅持使用Solr作爲數據存儲,你必須:a)認真思考如何將本體數據壓縮到索引表中; b)自己實現連接器。
我想說,跟TDB一起去,如果你想用Jena做文本搜索,可以使用類似TEXT QUERY的擴展。
相關問題
- 1. 我們可以使用solr作爲apache的點燃持久存儲嗎?
- 2. Apache Solr:我可以使用solr stats組件嗎?
- 3. 我們可以使用Kibana for Apache Solr而不是使用elasticsearch
- 4. 升級apache版本後可以使用舊的apache solr索引數據嗎?
- 5. 使用實體字段可以持久化JPA實體嗎?
- 6. 優化Apache SOLR
- 7. Apache Solr:正確使用CompoundWordFilter
- 8. 使用apache solr設置Conceptnet
- 9. apache Jena中使用TDB的Java OutOfMemoryError
- 10. 我可以在Apache DBCP上使用Atomikos
- 11. Apache Jena可以水平縮放嗎?
- 12. 我應該使用Apache Drill還是Apache Solr?
- 13. Apache Jena Intro RDF:NoSuchMethodError getIfPresent()
- 14. 用Apache Jena進行實時更新
- 15. 我可以使用Apache服務器作爲本地網絡嗎?
- 16. 使用apache solr創建動態構面
- 17. 如何使用Apache Solr實現
- 18. 使用apache SolR進行BIRT報告
- 19. 使用apache solr的同義詞搜索
- 20. 指數從使用Apache Solr實現
- 21. 無法使用Apache Solr 1.4獲得elevate.xml
- 22. 使用apache solr進行名稱搜索
- 23. 使用Apache Solr和Carrot2進行羣集
- 24. 如何在java中使用Apache solr
- 25. 如何使用apache Solr配置Apache Tika 1.4.1
- 26. 使用Apache Cassandra的Apache Ignite
- 27. 我可以使用Apache Thrift發現可發現的服務嗎?
- 28. 我可以使用VC9編譯PHP與Apache嗎?
- 29. 使用Hibernate持久化java.util.Properties?
- 30. 我該如何使用Apache Spark和Apache Nutch