Basically every Elixir package's docs include search based on Lunr, as it's included by default by ExDoc[1]. It's quite good.
[1]: https://hexdocs.pm/ex_doc/