Skip to content
/ solrs Public

An async, non-blocking solr client for java/scala, providing a query interface like SolrJ

License

Notifications You must be signed in to change notification settings

inoio/solrs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solrs - async solr client for java/scala

Build Status Maven Central Join the chat at https://gitter.im/inoio/solrs

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

Documentation

The documentation is available at https://inoio.github.io/solrs/

License

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

About

An async, non-blocking solr client for java/scala, providing a query interface like SolrJ

Resources

License

Stars

Watchers

Forks

Packages

No packages published