Selamat datang! EPUB-Search membuat publikasi digital Anda dapat dicari.
Apa kasus penggunaannya:
Demo
Untuk penggunaan CLI
[sudo] npm install epub-full-text-search -g
Untuk penggunaan perpustakaan
$ 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
Pencarian EPUB menyediakan dua modus operandi :
Yang pertama adalah Indexing On-the-fly . Artinya eBook akan diindeks di latar belakang saat dibuka. Asumsi untuk mode ini adalah buku EPUB3 yang tersedia secara jarak jauh. Indeks pencarian yang dihasilkan akan dihapus jika ebook ditutup.
Yang kedua adalah Pra-Pengindeksan . Ini berarti semua eBook di mesin lokal dapat diindeks dan indeks pencarian yang dihasilkan akan tetap tersedia selama semua sesi membaca. Jadi memungkinkan istilah pencarian di semua eBook yang diindeks.
http://localhost:8085/addToIndex?url=${epub}/&uuid=${uuid}
http://localhost:8085/search?q=${term}&uuid=${uuid}
http://localhost:8085/deleteFromIndex?&uuid=${uuid}
Mari mulai mengindeks beberapa EPUB:
$ epub-search writeToIndex -p <path>
Pencarian istilah:
http://localhost:8085/search?q= ${term} &t= ${EPUB-title} ;
$ http://localhost:8085/matcher?beginsWith= awal-teks-untuk-mencocokkan
TODO
Pertama, silakan instal epub-search secara global:
[sudo] npm install epub-full-text-search -g
Mulai layanan:
$ [sudo] epub-search start
Tambahkan contoh epub ke indeks:
epub-search writeToIndex -p {prefix}/node_modules/epub-full-text-search/node_modules/epub3-samples
Sekarang kita harus mendapatkan beberapa hits untuk istilah epub
:
Untuk permintaan Anda dapat menggunakan $ curl -XGET "http://localhost:8085/search?q=math" atau browser ...
Cari di seluruh koleksi ebook:
http://localhost:8085/search?q=math
Atur filter untuk judul buku t="..."
agar hanya mencari dalam eBook tertentu:
http://localhost:8085/search?q=epub&t=Accessible+EPUB+3
Atau kami dapat memperoleh beberapa saran untuk pelengkapan otomatis:
http://localhost:8085/matcher?beginsWith=epu
TODO
TODO
Instal semua modul dependen: npm install
.
Mulai demo npm run start
. Itu harus menjalankan server ekspres di mesin lokal Anda.
Saat Anda menavigasi ke http://localhost:8085/ Anda dapat melihat demonya?.
Catatan: Proses pra-pengindeksan dimulai secara otomatis dan memerlukan waktu beberapa detik hingga pencarian pra-pengindeksan tersedia.
EPUB-Search menggunakan indeks pencarian untuk mengindeks konten buku.
Selamat datang... :-)