solrs

A solr client for scala, providing a query interface like SolrJ, just asynchronously / non-blocking

License

License

GroupId

GroupId

io.ino
ArtifactId

ArtifactId

solrs_2.11
Last Version

Last Version

2.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

solrs
A solr client for scala, providing a query interface like SolrJ, just asynchronously / non-blocking
Project URL

Project URL

https://github.com/inoio/solrs
Project Organization

Project Organization

io.ino
Source Code Management

Source Code Management

https://github.com/inoio/solrs

Download solrs_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/io.ino/solrs_2.11/ -->
<dependency>
    <groupId>io.ino</groupId>
    <artifactId>solrs_2.11</artifactId>
    <version>2.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.ino/solrs_2.11/
implementation 'io.ino:solrs_2.11:2.3.0'
// https://jarcasting.com/artifacts/io.ino/solrs_2.11/
implementation ("io.ino:solrs_2.11:2.3.0")
'io.ino:solrs_2.11:jar:2.3.0'
<dependency org="io.ino" name="solrs_2.11" rev="2.3.0">
  <artifact name="solrs_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.ino', module='solrs_2.11', version='2.3.0')
)
libraryDependencies += "io.ino" % "solrs_2.11" % "2.3.0"
[io.ino/solrs_2.11 "2.3.0"]

Dependencies

compile (9)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
org.apache.solr : solr-solrj jar 7.6.0
org.asynchttpclient : async-http-client jar 2.10.0
org.scala-lang.modules : scala-xml_2.11 jar 1.2.0
org.scala-lang.modules : scala-java8-compat_2.11 jar 0.9.0
io.dropwizard.metrics : metrics-core Optional jar 3.2.6
org.slf4j : slf4j-api jar 1.7.26
com.twitter : util-core_2.11 Optional jar 19.5.1
commons-logging : commons-logging jar 1.2

test (7)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.26
org.scalatest : scalatest_2.11 jar 3.0.8
com.novocode : junit-interface jar 0.11
org.mockito : mockito-core jar 1.10.19
org.hamcrest : hamcrest-library jar 1.3
org.apache.solr : solr-core jar 7.6.0
org.apache.solr : solr-test-framework jar 7.6.0

Project Modules

There are no modules declared in this project.

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.

io.ino

inoio gmbh

Versions

Version
2.3.0
2.2.0
2.1.0
2.0.0
2.0.0-RC5
2.0.0-RC4
2.0.0-RC3
2.0.0-RC2
2.0.0-RC1-solr6.0
2.0.0-RC1
1.5.0
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.0
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-RC10
1.0.0-RC9
1.0.0-RC8
1.0.0-RC7
1.0.0-RC6
1.0.0-RC5
1.0.0-RC4