1

问题:

MySQL 中的一个表,它有几个普通字段和一个保存 XML 的文本字段

我需要使用 Solr 数据导入处理程序将此表处理为 Solr 索引。
但是,需要将 XML 字段分别解析为其他几个 solr 字段

问题:

  1. 是否可以在不必编写自定义 Transformer 的情况下做到这一点?如果是的话如何。我可以将 XPathEntityProcessor 与我的 SQL DB 一起用作数据源吗?

  2. 如果我编写一个自定义转换器,我该如何在 dataConfig 中配置它?

  3. 我正在使用旧版本的 solr (1.4.1),所以我可以将一个带有新类的新 jar 放入我的 solr web-app 中吗?

我不太确定的是我需要如何配置 data-config.xml 来做到这一点。如果有人有任何例子,请分享!谢谢。

4

1 回答 1

2

我的建议是编写一个程序,从数据库中选择数据,解析 XML 数据字段,然后将整个文档插入 SOLR 索引。

solrj Java api真的很容易使用。其中最难的部分是解析 XML,但这是一个更容易挑战且更容易测试的部分。

于 2012-02-14T21:57:02.960 回答