我们有一个基于云的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