There is a rust alternative called tantivy which is not particularly hard to interact with from elixir via rustler.