我收到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。可能是什么原因
答案 0 :(得分:0)
使用DataImportHandler代替它,它以流式方式工作。您不应该通过互联网连接发送大文件。
答案 1 :(得分:0)
通过HTTP发布内容时有一些限制。即我认为Tomcat的HTTP帖子的默认大小是2 MB。
1)因此,您可以将DataImportHandler视为此类目的。
2)另一方面,您可以使用SolrJ客户端并将数据拆分为块(如果可以)并将它们发送到索引。