This is a java/scala solr client providing an interface like SolrJ, just asynchronously / non-blocking (built on top of async-http-client / netty).
- Async, non-blocking API to Solr on the JVM: supports
CompletableFuturefor Java, for Scala you can choose between Twitter'sFutureor the standard/SDKFuture. - SolrCloud support
- Optimized request routing (e.g. updates go to leaders,
_route_param is respected,replica.typeis supported forshards.preferenceparam) - Pluggable load balancing strategies, comes with a performance/statistics based load balancer
- Support for retry policies in case of failures
The documentation is available at https://inoio.github.io/solrs/
This software is licensed under the Apache 2 license, see LICENSE.txt.