Elastisch is a minimalistic client for ElasticSearch.
It supports virtually every Elastic Search feature and has solid
documentation  that covers Elastic Search
and Lucene concepts and terminology as well as the actual library.
After 10 months of work, several alphas, betas and two RCs, Elastisch is
ready to go 1.0.
What's In The Box
Here's what Elastisch gives you out of the box:
- Complete support for indexing operations
- (Almost) complete support for querying, with the exception of
- Support for all the query and filter types
- Straightforward and consistent API that closely follows ElasticSearch
- Solid documentation  (our favorite feature)
- Facets (faceted search)
- Percolation support
- Administrative operations on indexes
To our knowledge, the only feature Elastisch does not support yet is
multi-search, which is used relatively rarely.
Minimalistic does not have to mean primitive: Elastic Search has many
features and Elastisch users should be able
to easily benefit from them.
Learn more in the Getting Started guide .
Changes From 1.0.0-RC2
- Elastisch now URL-encodes document ids
- Dependency updates that solve an issue with JSON serialization of empty
Development, Issue Tracking, Supported Clojure Versions
Elastisch targets Clojure 1.3+ and tested against 3 Clojure versions (1.4,
1.3, 1.5-master-SNAPSHOT) x 3 JDKs on travis-ci.org.
The source is available on GitHub . We also use GitHub to track issues.
If you want to contribute, there is a section
on our workflow in the README.
Elastisch is released under the Eclipse Public License, the same as Clojure.
News and Updates
New releases and updates are announced on Twitter @clojurewerkz. Elastisch
also has a mailing list 
feel free to ask questions and report issues there.
A more detailed announcement is available on the clojurewerkz blog .