Elastisch, a Clojure client for ElasticSearch
From about this guide:
This guide covers ElasticSearch indexing capabilities in depth, explains how Elastisch presents them in the API and how some of the key features are commonly used.
This guide covers:
- What is indexing in the context of full text search
- What kind of features ElasticSearch has w.r.t. indexing, how Elastisch exposes them in the API
- Mapping types and how they define how the data is indexed by ElasticSearch
- How to define mapping types with Elastisch
- Lucene built-in analyzers, their characteristics, what different kind of analyzers are good for.
- Other topics related to indexing and working with indexes
An extensive introduction to ElasticSearch.
If you are not familiar with ElasticSearch already, now might be a good time.