Async, non-blocking Solr Server that just allows to #query(SolrQuery).
Provides servers based on information from from ZooKeeper.
Provides servers based on information from from ZooKeeper. Uses the ZkStateReader to read the ZK cluster state, which is also used by solrj's CloudSolrServer. While ZkStateReader uses ZK Watches to get cluster state changes from ZK, we're regularly updating our internal state by reading the cluster state from ZkStateReader.
A ServerStateObserver that uses the ping status to enable/disable SolrServers.
A ServerStateObserver that uses the ping status to enable/disable SolrServers.
To use this in solrconfig.xml the PingRequestHandler must be configured with the
healthcheckFile, e.g.:
<str name="healthcheckFile">server-enabled.txt</str>
Defines the context for a search query initiated by the client.
Defines the context for a search query initiated by the client.
the search query
information regarding failed requests
Subclass of SolrException that allows us to capture an arbitrary HTTP status code that may have been returned by the remote server or a proxy along the way.
Information about a failed request.
Clients can intercept requests.
A retry decision to adopt on a failed request.
Specifies a policy for retrying query failures.
Configuration for scheduled server state observation.
Configuration for scheduled server state observation.
the observer that checks server state
the interval to check server state
used for scheduling
used for running the scheduled observation
Monitoring of solr server state (enabled/disabled/dead etc.)
Represents a solr host.
Provides the list of solr servers.
Created by magro on 9/12/14.
Predefined query retry policies.
Async, non-blocking Solr Server that just allows to
#query(SolrQuery). The usage shall be similar to the solrj SolrServer, so query returns a future of aQueryResponse.