谢谢Pascal.我想念我的问题,我实际上正在使用groovy.但无论如何你的方法确实有效,但这是我的解决方案:
CommonsHttpSolrServer server = SolrServerSingleton.getInstance().getServer();
def dataDir = System.getProperty("user.dir");
File xmlFile = new File(dataDir+"/book.xml");
def xml = xmlFile.getText();
DirectXmlRequest xmlreq = new DirectXmlRequest( "/update", xml);
server.request(xmlreq);
server.commit();
Run Code Online (Sandbox Code Playgroud)
DirectXmlRequest的第一个arg是url路径,它必须是"/ update",并且变量xml是包含XML的字符串.例如
<add>
<doc>
<field name="title">blah</field>
</doc>
</add>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4054 次 |
| 最近记录: |