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