io.ino

solrs

package solrs

Visibility
  1. Public
  2. All

Type Members

  1. class AsyncSolrClient extends AnyRef

    Async, non-blocking Solr Server that just allows to #query(SolrQuery).

    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 a QueryResponse.

  2. class CloudSolrServers extends SolrServers

    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.

  3. class CodaHaleMetrics extends Metrics

  4. trait LoadBalancer extends AnyRef

  5. trait Metrics extends AnyRef

  6. class PingStatusObserver extends ServerStateObserver

    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>
    

  7. case class QueryContext(q: SolrQuery, failedRequests: Seq[RequestInfo] = Seq.empty) extends Product with Serializable

    Defines the context for a search query initiated by the client.

    Defines the context for a search query initiated by the client.

    q

    the search query

    failedRequests

    information regarding failed requests

  8. class ReloadingSolrServers extends SolrServers

  9. class RemoteSolrException extends SolrException

    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.

  10. case class RequestInfo(server: SolrServer, duration: Duration, exception: Throwable) extends Product with Serializable

    Information about a failed request.

  11. trait RequestInterceptor extends AnyRef

    Clients can intercept requests.

  12. sealed trait RetryDecision extends AnyRef

    A retry decision to adopt on a failed request.

  13. trait RetryPolicy extends AnyRef

    Specifies a policy for retrying query failures.

  14. case class RetryServer(server: SolrServer) extends RetryDecision with Product with Serializable

  15. class RoundRobinLB extends LoadBalancer

  16. case class ServerStateObservation(serverStateObserver: ServerStateObserver, checkInterval: FiniteDuration, actorSystem: ActorSystem, ec: ExecutionContext) extends Product with Serializable

    Configuration for scheduled server state observation.

    Configuration for scheduled server state observation.

    serverStateObserver

    the observer that checks server state

    checkInterval

    the interval to check server state

    actorSystem

    used for scheduling

    ec

    used for running the scheduled observation

  17. trait ServerStateObserver extends AnyRef

    Monitoring of solr server state (enabled/disabled/dead etc.)

  18. sealed trait ServerStatus extends AnyRef

  19. class SingleServerLB extends LoadBalancer

  20. class SolrServer extends AnyRef

    Represents a solr host.

  21. trait SolrServers extends AnyRef

    Provides the list of solr servers.

  22. case class StandardRetryDecision(result: Result) extends RetryDecision with Product with Serializable

  23. class StaticSolrServers extends SolrServers

Value Members

  1. object AsyncSolrClient

  2. object Disabled extends ServerStatus with Product with Serializable

  3. object Enabled extends ServerStatus with Product with Serializable

  4. object Failed extends ServerStatus with Product with Serializable

  5. object Main extends App

    Created by magro on 9/12/14.

  6. object NoopMetrics extends Metrics

  7. object RetryDecision

  8. object RetryPolicy

    Predefined query retry policies.

  9. object RoundRobinLB

  10. object SolrServer

  11. object StaticSolrServers

Ungrouped