class
JavaAsyncSolrClient extends AsyncSolrClient[CompletableFuture]
Instance Constructors
-
new
JavaAsyncSolrClient(loadBalancer: LoadBalancer, httpClient: AsyncHttpClient, shutdownHttpClient: Boolean, requestInterceptor: Option[RequestInterceptor] = scala.None, responseParser: ResponseParser = ..., metrics: Metrics = NoopMetrics, serverStateObservation: Option[ServerStateObservation[CompletableFuture]] = scala.None, retryPolicy: RetryPolicy = RetryPolicy.TryOnce)
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
val
AGENT: String
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
getErrorReason(url: String, rsp: NamedList[_], response: Response): String
-
def
getPath(query: SolrQuery): String
-
def
getResponseEncoding(response: Response): String
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
query(q: SolrQuery): CompletableFuture[QueryResponse]
-
def
queryPreferred(q: SolrQuery, preferred: Option[SolrServer]): CompletableFuture[(QueryResponse, SolrServer)]
-
def
shutdown(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toQueryResponse(response: Response, url: String, startTime: Long)(implicit server: SolrServer): QueryResponse
-
def
toString(): String
-
def
validateMimeType(expectedContentType: String, response: Response): Unit
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Java API: Async, non-blocking Solr Server that just allows to
query(SolrQuery)
. The usage shall be similar to the solrj SolrServer, so query returns a CompletableFuture of a QueryResponse.Example usage: