clj-elasticsearch is a fast and complete Clojure wrapper around the native
Java Elasticsearch library. It allows some nifty things such as embedding
the server directly inside your app, and is extensively documented. You can
find some explanations on how and why the library was build at http://theblankscreen.net/blog/2013/02/22/first-public-release-of-clj-elasticsearch/
and get the code here: https://github.com/ngrunwald/clj-elasticsearch.
As always, questions, remarks, bugs report and patches are more than
welcome!
clj-elasticsearch is a fast and complete Clojure wrapper around the
native Java Elasticsearch library.
Great work Nils! I had started on some ideas in esperanto a couple
years back for serialization between native ES requests/responses and
Clojure data, but your reflection solution looks much, much better.
Definitely reaching for it next time I need the Java API.
Thanks, glad you like it! Compared to esperanto, clj-elasticsearch is still
missing the bulk operations, but I'll get there eventually. The
wait-for-green function also seems like a great idea, I'll add something
like that.
Don't hesitate to make any remark you have on the library!
Nils
On Friday, February 22, 2013 9:02:24 PM UTC+1, Drew Raines wrote:
Nils Grunwald wrote:
clj-elasticsearch is a fast and complete Clojure wrapper around the
native Java Elasticsearch library.
Great work Nils! I had started on some ideas in esperanto a couple
years back for serialization between native ES requests/responses and
Clojure data, but your reflection solution looks much, much better.
Definitely reaching for it next time I need the Java API.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.