繁体   English   中英

Solr SimplePostTool:读取响应时出现IOException:java.net.SocketException:服务器中的文件意外结束

[英]Solr SimplePostTool: IOException while reading response: java.net.SocketException: Unexpected end of file from server

我正在尝试使用Solr 6.1.0的simpleposttool(bin / post)对大型文件存储库(10,000种以上各种格式的文档)建立索引。 它会运行一段时间,不会出现任何问题,然后崩溃,并显示以下内容:

POSTing file ThingsGoingWellUpToHere.pdf (application/pdf) to [base]/extract
POSTing file EXAMPLE1.pdf (application/pdf) to [base]/extract
SimplePostTool: WARNING: IOException while reading response: java.net.SocketException: Unexpected end of file from server
POSTing file EXAMPLE2.pptx (application/vnd.openxmlformats-officedocument.presentationml.presentation) to [base]/extract
SimplePostTool: FATAL: Connection error (is Solr running at http://localhost:8983/solr/sample/update ?): java.net.ConnectException: Connection refused

此时,Solr也下降了:

$ solr status
Found 1 Solr nodes:
Solr process 26499 from /opt/solr-6.1.0/bin/solr-8983.pid not found.

每当出现这种情况时,我都会不得不solr restart 还有其他人遇到类似的问题吗?

快速说明,如果我不得不大胆猜测,则与损坏的文件有关。 我正在使用的集合约为25Gb,并且在不规则的连接上经过了两层SCP。 如果真是这样,我自己将其关闭。

编辑:尝试过发布SimplePostTool失败的单个文档,并且它们运行良好,因此不太可能是损坏问题。 搜索继续...

这完全是一个内存问题。 如果看到此错误,请假定您没有为Solr实例分配足够的内存。 使用solr start时,只需使用-Xmx标志将其solr start

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM