Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently solr update requests error out if a zookeeper check fails, however SearchHandler does not do these checks. As a result, if a request is sent to a node which should be part of a SolrCloud but is not connected to zookeeper and thinks that its Active, it's possible the response is composed of stale data.
The purpose of this header is to allow the client to decide whether or not the result data should be considered valid.
This patch also returns the zkConnected header in the ping handler to allow external health checks to use this information.
See SOLR-8599 for an example of when this situation can arise.