Willkommen! EPUB-Search macht Ihre digitalen Publikationen durchsuchbar.
Was ist der Anwendungsfall:
Demo
Für CLI-Verwendung
[sudo] npm install epub-full-text-search -g
Zur Bibliotheksnutzung
$ npm install epub-full-text-search --save
CLI
$ epub-search
Welcome to Epub search service
Usage: epub-search [action] [options]
Actions:
start Start the service
stop Stop the service
logs Show logs
writeToIndex Epub-book(s) which should be written to index.(Hint: the epub content have to be unzipped)
Options:
-p Path to epub folder which contains epub-book(s).
$ [sudo] epub-search start
Die EPUB-Suche bietet zwei Vorgehensweisen :
Die erste Möglichkeit ist die On-the-Fly-Indizierung . Das bedeutet, dass das E-Book beim Öffnen im Hintergrund indiziert wird. Voraussetzung für diesen Modus ist das fernverfügbare EPUB3-Buch. Der generierte Suchindex wird gelöscht, wenn das E-Book geschlossen wird.
Die zweite Möglichkeit ist die Vorindizierung . Dies bedeutet, dass alle E-Books auf dem lokalen Computer indiziert werden können und der generierte Suchindex während aller Lesesitzungen dauerhaft verfügbar ist. So ist es möglich, die Suchbegriffe in allen indizierten E-Books zu finden.
http://localhost:8085/addToIndex?url=${epub}/&uuid=${uuid}
http://localhost:8085/search?q=${term}&uuid=${uuid}
http://localhost:8085/deleteFromIndex?&uuid=${uuid}
Beginnen wir mit der Indizierung einiger EPUBs:
$ epub-search writeToIndex -p <path>
Suche nach Begriff:
http://localhost:8085/search?q= ${term} &t= ${EPUB-title} ;
$ http://localhost:8085/matcher?beginsWith= begin-of-the-text-to-match
TODO
Bitte installieren Sie zunächst epub-search global:
[sudo] npm install epub-full-text-search -g
Dienst starten:
$ [sudo] epub-search start
Beispiel-Epubs zum Index hinzufügen:
epub-search writeToIndex -p {prefix}/node_modules/epub-full-text-search/node_modules/epub3-samples
Jetzt sollten wir einige Treffer für den Begriff epub
erhalten:
Für Anfragen können Sie $ curl -XGET "http://localhost:8085/search?q=math" oder den Browser verwenden ...
Suche in der gesamten E-Book-Sammlung:
http://localhost:8085/search?q=math
Legen Sie den Filter für den Buchtitel t="..."
fest, um nur innerhalb eines bestimmten E-Books zu suchen:
http://localhost:8085/search?q=epub&t=Accessible+EPUB+3
Oder wir holen uns Vorschläge für eine Autovervollständigung:
http://localhost:8085/matcher?beginsWith=epu
TODO
TODO
Installieren Sie alle abhängigen Module: npm install
.
Starten Sie die Demo npm run start
. Es sollte einen Express-Server auf Ihrem lokalen Computer ausführen.
Wenn Sie zu http://localhost:8085/ navigieren, können Sie die Demo sehen?.
Hinweis: Der Vorindizierungsprozess startet automatisch und es dauert einige Sekunden, bis die Vorindizierungssuche verfügbar ist.
Die EPUB-Suche nutzt den Suchindex zur Indizierung von Buchinhalten.
Herzlich willkommen... :-)