0

我们将 XML 文件存储在eXist-db XML 数据库中,这些文件需要被索引并存储在Solr中。该文档没有太多提及 eXist。如果这里有人知道,请帮助。非常感激!

4

2 回答 2

0

您可以使用 Solr 的URLDataSource通过 REST 访问 eXist-db。因此,您无需将数据推送到 Solr,而是使用 Solr 的 DataImportHandler 从 eXist 中读取数据,并将其与XPathEntityProcessor一起塑造。

如何从 eXist 获取 xml 资源:http: //exist-db.org/exist/devguide_rest.xml

于 2012-03-27T09:13:47.703 回答
0

我们做过类似的事情,但不是来自 eXist DB。您有几个选择,您可以:

  • 将您的 DB 输出的XML 转换为 SOLR 喜欢使用 XSTL 使用的XML 格式
  • 编写脚本以从您的数据库输出CSV(或JSON)并导入 SOLR
  • 假设 eXist DB 有 JDBC 驱动程序,请使用 SOLR数据导入处理程序
于 2012-03-27T08:36:36.997 回答