Bloodhound 
An ElasticSearch library for Elixir that can be easily integrated with Ecto
Installation
Bloodhound is available in Hex, the package can be installed as:
Add bloodhound to your list of dependencies in
mix.exs:def deps do [{:bloodhound, "~> 0.0.2"}] end
Ensure bloodhound is started before your application:
def application do [applications: [:bloodhound]] end