2.0.0-beta4 is a preview release of Elastisch 2.0, which focuses on the new features in ElasticSearch 1.0 and 1.1 as well as some API refinements.
Changes between Elastisch 2.0.0-beta3 and 2.0.0-beta4
Options As Maps
Elastisch has tranditionally accepted options as (pseudo) keywrod arguments, e.g.
2.0.0-beta4, passing a single map of arguments
is now also supported by nearly all document, index, admin and percolation
As a new design rule, all new API elements (e.g. aggregations) will accept a single map of options.
GH issue: #59.
Percolation of Existing Documents (REST API)
REST API client now supports percolation of existing documents:
1 2 3
Changes between Elastisch 2.0.0-beta2 and 2.0.0-beta3
ElasticSearch Client Update
ElasticSearch client has been upgraded to
Elastisch now depends on
1.6.0. It is
still compatible with Clojure 1.4 and if your
project.clj depends on
a different version, it will be used, but 1.6 is the default now.
Type Exists Operation
types-exists support in both rest and native clients:
1 2 3
Contributed by Halit Olali.
Full Change Log
Elastisch change log is available on GitHub.
Thank You, Contributors
Kudos to Halit Olali, shmish111, and Richie Vos for contributing to this release.
Elastisch is a ClojureWerkz Project
- Langohr, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
- Monger, a Clojure MongoDB client for a more civilized age
- Cassaforte, a Clojure Cassandra client
- Titanium, a Clojure graph library
- Neocons, a client for the Neo4J REST API
- Welle, a Riak client with batteries included
- Quartzite, a powerful scheduling library
and several others. If you like Elastisch, you may also like our other projects.