ยินดีต้อนรับ! EPUB-Search ช่วยให้สามารถค้นหาสิ่งพิมพ์ดิจิทัลของคุณได้
กรณีการใช้งานคืออะไร:
สาธิต
สำหรับการใช้งาน CLI
[sudo] npm install epub-full-text-search -g
สำหรับการใช้งานห้องสมุด
$ npm install epub-full-text-search --save
คลีไอ
$ 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
การค้นหา EPUB มี วิธีการดำเนินการ สองวิธี:
ประการแรกคือ การจัดทำดัชนีแบบ On-the-fly ซึ่งหมายความว่า eBook จะถูกจัดทำดัชนีในเบื้องหลังเมื่อเปิดอ่าน สมมติฐานสำหรับ โหมด นี้คือหนังสือ EPUB3 ซึ่งสามารถใช้งานได้จากระยะไกล ดัชนีการค้นหาที่สร้างขึ้นจะถูกลบหาก eBook ถูกปิด
ส่วนที่สองคือ การจัดทำดัชนีล่วงหน้า ซึ่งหมายความว่า eBook ทั้งหมดบนเครื่องท้องถิ่นสามารถจัดทำดัชนีได้ และดัชนีการค้นหาที่สร้างขึ้นจะยังคงอยู่ตลอดช่วงการอ่านทั้งหมด ดังนั้นจึงเป็นไปได้ที่คำค้นหาภายใน ebooks ที่จัดทำดัชนีทั้งหมด
http://localhost:8085/addToIndex?url=${epub}/&uuid=${uuid}
http://localhost:8085/search?q=${term}&uuid=${uuid}
http://localhost:8085/deleteFromIndex?&uuid=${uuid}
มาเริ่มจัดทำดัชนี EPUB บางส่วนกัน:
$ epub-search writeToIndex -p <path>
ค้นหาคำ:
http://localhost:8085/search?q= ${term} &t= ${EPUB-title} ;
$ http://localhost:8085/matcher?beginsWith= จุดเริ่มต้นของข้อความที่จะจับคู่
สิ่งที่ต้องทำ
ในตอนแรก โปรดติดตั้ง epub-search ทั่วโลก:
[sudo] npm install epub-full-text-search -g
เริ่มบริการ:
$ [sudo] epub-search start
เพิ่มตัวอย่าง epub ลงในดัชนี:
epub-search writeToIndex -p {prefix}/node_modules/epub-full-text-search/node_modules/epub3-samples
ตอนนี้เราควรได้รับความนิยมสำหรับคำว่า epub
:
สำหรับคำขอคุณสามารถใช้ $ curl -XGET "http://localhost:8085/search?q=math" หรือ เบราว์เซอร์ ...
ค้นหาภายในคอลเลกชัน ebook ทั้งหมด:
http://localhost:8085/search?q=math
ตั้งค่าตัวกรองสำหรับชื่อหนังสือ t="..."
เพื่อค้นหาเฉพาะภายใน eBook ที่ระบุ:
http://localhost:8085/search?q=epub&t=Accessible+EPUB+3
หรือเราจะได้รับคำแนะนำสำหรับการเติมข้อความอัตโนมัติ:
http://localhost:8085/matcher?beginsWith=epu
สิ่งที่ต้องทำ
สิ่งที่ต้องทำ
ติดตั้งโมดูลที่ต้องพึ่งพาทั้งหมด: npm install
เริ่มต้นการสาธิต npm run start
ควรรันเซิร์ฟเวอร์ด่วนบนเครื่องของคุณ
เมื่อคุณไปที่ http://localhost:8085/ คุณสามารถดูการสาธิตได้หรือไม่
หมายเหตุ: กระบวนการจัดทำดัชนีล่วงหน้าเริ่มต้นโดยอัตโนมัติ และจะใช้เวลาไม่กี่วินาทีจนกว่าการค้นหาการจัดทำดัชนีล่วงหน้าจะพร้อมใช้งาน
EPUB-Search ใช้ดัชนีการค้นหาเพื่อสร้างดัชนีเนื้อหาหนังสือ
ยินดีเป็นอย่างยิ่งครับ... :-)