【问题标题】:rdf4j lucene over httprdf4j lucene over http
【发布时间】:2019-02-22 05:56:28
【问题描述】:

我在通过 HTTP 上的 RDF4J 使用内置 lucene 索引时遇到问题。 我已按照以下步骤操作:

  1. 使用 rdf4j-workbench,我创建了一个使用类型 Native Java Store with RDFS+SPIN+Lucene 的存储库
  2. 在客户端,我使用:repo = new HTTPRepository( <server>, <repo> ); repo.initialize();
  3. 我像往常一样加载了存储库。我看到服务器上有一个名为server/repositories/&lt;repo&gt;/index 的目录,其中似乎包含一个lucene 索引。
  4. 我按照此处的文档运行查询:http://docs.rdf4j.org/programming/#_full_text_indexing_with_the_lucene_sail
  5. 不返回任何匹配项。
  6. 我将存储库和索引移动到本地计算机,并使用 LuceneSail 创建存储库连接。
  7. 重新运行相同的查询,我得到了命中。

如何通过 HTTP 从服务器复制本地结果?

【问题讨论】:

    标签: http lucene rdf4j


    【解决方案1】:

    问题不在于 HTTP 连接,而在于您在服务器上工作时使用的是 RDFS+SPIN+Lucene 配置。我刚刚进行了一些测试,即使在本地而不是通过 HTTP 查询时,这种组合也会产生意想不到的结果。

    简而言之,该特定帆配置中似乎存在错误(具体而言,罪魁祸首似乎是 SPIN 推理器)。除非您特别需要该配置,否则我建议您现在只需使用“支持 Lucene 的本机商店”即可解决此问题。一旦我了解有关该错误的详细信息,我将立即更新此答案。

    【讨论】:

    • 我很想拥有没有 SPIN 的 RDFS+Lucene,但这不是工作台选项。 Native Store+Lucene 现在可以工作了。谢谢!
    • 我们可以轻松地将其作为一个选项。您可以在我们的问题跟踪器中记录功能请求吗? github.com/eclipse/rdf4j/issues
    猜你喜欢
    • 2016-10-05
    • 2011-09-29
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2010-09-20
    相关资源
    最近更新 更多