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 來索引圖書內容。
非常歡迎...:-)