rdf4j lucene 通过 http
rdf4j lucene over http
我在通过 RDF4J over HTTP 使用内置的 lucene 索引时遇到问题。
我已执行以下步骤:
- 使用 rdf4j-workbench,我使用
Native Java Store with RDFS+SPIN+Lucene
类型创建了一个存储库
- 在客户端,我使用:
repo = new HTTPRepository( <server>, <repo> );
repo.initialize();
- 我像往常一样加载了存储库。我在服务器上看到一个名为
server/repositories/<repo>/index
的目录,它似乎包含一个 lucene 索引。
- 我运行 查询遵循此处的文档:http://docs.rdf4j.org/programming/#_full_text_indexing_with_the_lucene_sail。
- 未返回任何匹配项。
- 我将存储库和索引移动到本地机器,并使用 LuceneSail 创建存储库连接。
- 重新运行同样的查询,我得到了点击。
如何通过 HTTP 从服务器复制本地结果?
问题不在于 HTTP 连接,而在于您在服务器上工作时使用的是 RDFS+SPIN+Lucene 配置。我刚刚 运行 进行了一些测试,即使在本地而不是通过 HTTP 查询时,这种组合也会产生意想不到的结果。
简而言之,在那个特定的 sail 配置中似乎存在一个错误(具体来说,罪魁祸首似乎是 SPIN 推理器)。除非您特别需要该配置,否则我建议您暂时使用 "Native store with Lucene Support" 来解决此问题。一旦我对错误的细节有了更多了解,我会尽快更新这个答案。
我在通过 RDF4J over HTTP 使用内置的 lucene 索引时遇到问题。 我已执行以下步骤:
- 使用 rdf4j-workbench,我使用
Native Java Store with RDFS+SPIN+Lucene
类型创建了一个存储库
- 在客户端,我使用:
repo = new HTTPRepository( <server>, <repo> ); repo.initialize();
- 我像往常一样加载了存储库。我在服务器上看到一个名为
server/repositories/<repo>/index
的目录,它似乎包含一个 lucene 索引。 - 我运行 查询遵循此处的文档:http://docs.rdf4j.org/programming/#_full_text_indexing_with_the_lucene_sail。
- 未返回任何匹配项。
- 我将存储库和索引移动到本地机器,并使用 LuceneSail 创建存储库连接。
- 重新运行同样的查询,我得到了点击。
如何通过 HTTP 从服务器复制本地结果?
问题不在于 HTTP 连接,而在于您在服务器上工作时使用的是 RDFS+SPIN+Lucene 配置。我刚刚 运行 进行了一些测试,即使在本地而不是通过 HTTP 查询时,这种组合也会产生意想不到的结果。
简而言之,在那个特定的 sail 配置中似乎存在一个错误(具体来说,罪魁祸首似乎是 SPIN 推理器)。除非您特别需要该配置,否则我建议您暂时使用 "Native store with Lucene Support" 来解决此问题。一旦我对错误的细节有了更多了解,我会尽快更新这个答案。