epub full text search
1.0.0
欢迎! 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 搜索提供了两种操作方式:
第一个是即时索引。这意味着电子书在打开时将在后台建立索引。此模式的假设是远程可用的 EPUB3 书。如果电子书关闭,生成的搜索索引将被删除。
第二个是预索引。这意味着本地计算机上的所有电子书都可以被索引,并且生成的搜索索引将在所有阅读会话期间持续可用。因此,所有索引电子书中的搜索词都是可能的。
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"或浏览器...
在整个电子书集中搜索:
http://localhost:8085/search?q=math
设置 book-title t="..."
的过滤器以仅在特定电子书中搜索:
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 使用 search-index 来索引图书内容。
非常欢迎...:-)