【问题标题】:Can I use Apache Jena and persist the ontology using Apache Solr我可以使用 Apache Jena 并使用 Apache Solr 持久化本体吗
【发布时间】:2017-02-24 02:25:36
【问题描述】:

我们有一个基于云的 Java 应用程序,它使用 Oracle DB 和 Apache Solr 进行文档索引/搜索。我需要实现一个本体,我打算使用 Apache Jena。对我来说这是一个未知的领域。根据文档,似乎使用 TDB,我们可以使用 Oracle DB 进行存储/查询,但我不清楚我们是否可以将 Apache Solr 用于相同目的。那可能吗?有什么优点/缺点?你能在这方面给我一个 TDB 和 Solr 的简要比较吗?

【问题讨论】:

    标签: solr apache-jena tdb


    【解决方案1】:

    tl;dr 你可以这样做,但显然不应该这样。

    这里的基本问题是:我们能否将本体数据存储在像 Lucene/Solr 索引一样平坦的东西中。好吧,只要有足够的工作和奉献精神,您就可以做到这一点。几年前,我为 Topic Maps 数据编写了一个基于 Lucene 的存储。它为我赢得了 Comp.Sci 的硕士学位。但这不是你想要的,我想。

    Apache Jena 扩展 TDB 是一个独立的数据库,专为在 Jena 中轻松使用而设计。就我而言,Solr 没有这样的连接器可以用作商店。如果您坚持使用 Solr 作为数据存储,您将不得不 a) 认真考虑如何将本体数据扁平化为索引表,并 b) 自己实现连接器。

    我会说,使用 TDB,如果您想使用 Jena 进行文本搜索,请使用类似 TEXT QUERY 的扩展名。

    【讨论】:

      猜你喜欢
      • 2017-03-20
      • 2012-07-11
      • 1970-01-01
      • 2011-12-22
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 2017-11-12
      相关资源
      最近更新 更多