Lunr.js is a small, full-text search library for use in the browser. It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries.

Source: olivernn/lunr.js: A bit like Solr, but much smaller and not as bright

Very interesting for Jekyll