On 8/10/2018 7:38 AM, ruby wrote:
I have 60 thousand fields in schema. When I go to the Analysis page to
analyze a field content

http://localhost:8983/solr/#/collection1/analysis?analysis.fieldvalue=xyz&analysis.query=xyz&analysis.fieldname=field1&verbose_output=0

the admin panel crashes and shows error: Connection to Solr lost. Please see
Solr instance.

The Solr log shows following error:

2018-08-10 09:37:49.745 INFO  (qtp870698190-19) [   x:collection1]
o.a.s.c.S.Request [collection1]  webapp=/solr path=/admin/luke
params={show=schema&wt=json&_=1533908056267} status=0 QTime=17709
2018-08-10 09:37:49.748 INFO  (qtp870698190-19) [   x:collection1]
o.a.s.s.HttpSolrCall Unable to write response, client closed connection or
we are shutting down
org.eclipse.jetty.io.EofException

EofException is an indication that a TCP connection was closed by the other side, which eventually gets noticed when this side tries to send data down the connection.  Since idle timeouts that haven't been changed are typically either 50 or 60 seconds, this would indicate that something took a VERY long time to happen, so one end or the other eventually gave up.  It takes a bit of time to transfer information about 60000 fields, but even with that many I would not expect the admin UI's processes to take long enough for EofException to occur.

What is the heap size on your Solr install?  You might be running into a situation where the heap is too small and Java is spending a HUGE amount of time doing garbage collection - long enough for idle timeouts to be exceeded.  The default heap size that Solr uses out of the box is 512MB, which is very small.

Thanks,
Shawn

Reply via email to