在solr中导入2.6 GByte xml时内容长度无效

时间:2013-04-23 11:32:15

标签: solr

我收到java.lang.IllegalArgumentException:在solr中导入2.6 GByte xml时出现无效的内容长度错误。我使用的命令是java -Durl = http://solrserver.local:8080/solr/solr1/update -jar post.jar dssolrprice.xml。 tomcat server.xml中的maxHttpHeaderSize为10485760。可能是什么原因

2 个答案:

答案 0 :(得分:0)

使用DataImportHandler代替它,它以流式方式工作。您不应该通过互联网连接发送大文件。

答案 1 :(得分:0)

通过HTTP发布内容时有一些限制。即我认为Tomcat的HTTP帖子的默认大小是2 MB。

1)因此,您可以将DataImportHandler视为此类目的。

2)另一方面,您可以使用SolrJ客户端并将数据拆分为块(如果可以)并将它们发送到索引。