Elastisch 1.2.0-beta3 is released
TL;DR
Elastisch is a battle tested, small but feature rich and well documented Clojure client for ElasticSearch. It supports virtually every Elastic Search feature and has solid documentation.
1.2.0-beta3 is a development release that
adds :ignore_indices
parameter support to the REST client.
Changes between Elastisch 1.2.0-beta1 and 1.2.0-beta3
ElasticSearch Native Client Upgrade
Elastisch now depends on ElasticSearch native client version 0.90.2
.
Support for :ignore_indices in REST API client
clojurewerkz.elastisch.rest.document/search
,
clojurewerkz.elastisch.rest.document/search-all-types
,
clojurewerkz.elastisch.rest.document/count
,
clojurewerkz.elastisch.rest.document/delete-by-query
, and
clojurewerkz.elastisch.rest.document/delete-by-query-across-all-types
now accepts the :ignore_indices
option:
(doc/search [index-name, missing-index-name,...] mapping-type :query (q/match-all)
:ignore_indices "missing")
See also elasticsearch/guide/reference/api
Contributed by Joachim De Beule
Changes between Elastisch 1.2.0-beta1 and 1.2.0-beta2
Search Queries with a Subset of Fields are Converted Correctly
Search queries that only retrieve a subset of fields using
the :fields
option are now correctly converted to Clojure maps.
Contributed by Soren Macbeth.
ElasticSearch Native Client Upgrade
Elastisch now depends on ElasticSearch native client version 0.90.1
.
Elastisch is a ClojureWerkz Project
Elastisch is part of the group of libraries known as ClojureWerkz, together with
- Monger, a Clojure MongoDB client for a more civilized age
- Langohr, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
- Cassaforte, an easy to use Clojure Cassandra client built around CQL3
- Titanium, a powerful graph library on top of the Tinkerpop stack
- Welle, a Riak client with batteries included
- Neocons, a client for the Neo4J REST API
- Quartzite, a powerful scheduling library
and several others. If you like Elastisch, you may also like our other projects.
Let us know what you think on Twitter or on the Clojure mailing list.
Michael on behalf of the ClojureWerkz Team