Skip to content
forked from inoio/solrs

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

rodrigovedovato/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

Languages

  • Scala 78.8%
  • Java 6.8%
  • XSLT 6.5%
  • JavaScript 6.1%
  • Other 1.8%