【发布时间】:2018-10-15 21:42:05
【问题描述】:
我一直在使用 GraphDB 的 Lucene connector 作为通过 SPARQL 查询对大量数据执行全文搜索的方法。我得到了这个例子。1 除了通过 SPARQL 之外,还有其他方法可以读取/写入 Lucene 的数据吗?对于大量大型文档,我担心通过 SPARQL 将它们全部加载而不是直接将某种批量加载到 Lucene 中可能效率低下。
有没有办法更直接地访问 Lucene,而不是通过 SPARQL?
【问题讨论】:
我一直在使用 GraphDB 的 Lucene connector 作为通过 SPARQL 查询对大量数据执行全文搜索的方法。我得到了这个例子。1 除了通过 SPARQL 之外,还有其他方法可以读取/写入 Lucene 的数据吗?对于大量大型文档,我担心通过 SPARQL 将它们全部加载而不是直接将某种批量加载到 Lucene 中可能效率低下。
有没有办法更直接地访问 Lucene,而不是通过 SPARQL?
【问题讨论】:
你有两个选择:
切换到 GraphDB SOLR 或 Elasticsearch 连接器 - 这两种服务都公开了可供其他客户端访问的服务器 API。不幸的是,此功能仅在 GraphDB 企业版中可用。
实现您的 Lucene 服务器,该服务器在与 GraphDB 运行的同一台机器上工作,并以只读模式共享由 GraphDB 管理的 Lucene 索引。
【讨论】: