JavaScript Search Service - A persistent, network resilient, full text search server for the browser and Node.js