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