GitHub repository: GW2ToolBelt/elasticlunr.js
Description: Based on lunr.js, but more flexible and customized.