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

lunr.js är ett litet JavaScript-bibliotek för fulltextsökning direkt i webbläsaren, designat för att vara mindre och enklare än lösningar som Solr. Biblioteket möjliggör indexering av JSON-dokument och erbjuder ett enkelt API för att söka igenom dem på klientsidan, vilket visas med ett exempel på att indexera och söka i text från William Shakespeare. Huvudsyftet med lunr.js är att möjliggöra sökning av data som redan finns i klienten, vilket sparar serverresurser, förbättrar sökhastigheten genom att eliminera nätverksfördröjning och säkerställer tillgänglighet även utan nätverksanslutning. Installation kan göras genom att inkludera källfilen direkt eller via npm, och biblioteket kräver ES5-kompatibilitet i webbläsaren, eventuellt med hjälp av shims som augment.js eller es5-shim. lunr.js stöder fulltextsökning på 14 språk och erbjuder avancerade funktioner som att förstärka termer eller dokument, begränsa sökningar till specifika fält och fuzzy-matchning med jokertecken eller redigeringsavstånd.