使用 solrj 和 java 以编程方式将数据加载到 solr 中
如何使用 solrj API 将数据从 xml 文件加载到 solr 中?
How can I load data from an xml file into solr using the solrj API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
谢谢帕斯卡。我错过了我的问题的措辞,我实际上正在使用 groovy。但无论如何,你的方法确实有效,但这是我的解决方案:
DirectXmlRequest 的第一个参数是 url 路径,它必须是“/update”,并且变量 xml 是包含 XML 的字符串。例如
Thanks Pascal. I miss worded my question, I'm actually using groovy. But in any event your approach does work, but this was my solution:
The first arg to DirectXmlRequest is a url path, it must be "/update" and that the variable xml is a string containing the XML. For example
对于 Java 6,您可以使用 Xpath 从 xml 文件中获取您需要的内容。然后,您从以下内容填充 SolrInputDocument你从xml中提取的。当该文档包含您需要的所有内容时,您可以使用 SolrServer.
With Java 6, you can use Xpath to fetch what you need from your xml file. Then, you populate a SolrInputDocument from what you extracted from the xml. When that document contains everything you need, you submit it to Solr using the add method of SolrServer.