lunr.js - A bit like Solr, but much smaller and not as bright
►http://lunrjs.com
Simple full-text search in your browser
lunr.js - A bit like Solr, but much smaller and not as bright
►http://lunrjs.com
Simple full-text search in your browser
À mon avis sur des gros volumes tu vas avoir deux problèmes : d’une part il faut soit envoyer l’index avec le contenu (qui peut être gros et doublonner) soit réindexer coté client (ce qui peut être lent), et d’autre part un rapide survol du code me laisse penser que l’index est en mémoire, ce qui peut se révéler problématique :)
On ne peut pas résoudre tous ces problèmes à la fois en restant coté client, mais je me demande s’il ne serait pas possible de bidouiller une version qui utiliserait IndexedDB et supporterait de l’indexation incrémentale quand ton contenu évolue (de préférence dans un Worker).