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.1.1"}]end
Ensure bloodhound is started before your application:
def application do
[applications: [:bloodhound]]end