Skip to content
An async, non-blocking solr client for java/scala, providing a query interface like SolrJ
Scala Java XSLT JavaScript Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
project Update sbt version Apr 14, 2019
src Fix site formatting Jun 12, 2019
.gitignore Initial commit, with async query working/tested. Apr 27, 2014
.travis.yml Update scala 2.12 for travis Apr 14, 2019
LICENSE.txt Add license Apr 27, 2014 Add key features to README Jul 18, 2018
build.sbt Updating to solr 7.6.0 and updating other libs Jun 12, 2019
version.sbt Push version to 2.3.1-SNAPSHOT Jun 12, 2019

solrs - async solr client for java/scala

Build Status Maven Central Join the chat at

This is a java/scala solr client providing an interface like SolrJ, just asynchronously / non-blocking (built on top of async-http-client / netty).

Key Features

  • Async, non-blocking API to Solr on the JVM: supports CompletableFuture for Java, for Scala you can choose between Twitter's Future or the standard/SDK Future.
  • SolrCloud support
  • Optimized request routing (e.g. updates go to leaders, _route_ param is respected, replica.type is supported for shards.preference param)
  • 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


This software is licensed under the Apache 2 license, see LICENSE.txt.

You can’t perform that action at this time.