환영! EPUB-Search를 사용하면 디지털 출판물을 검색할 수 있습니다.
사용 사례는 무엇입니까?
데모
CLI 사용의 경우
[sudo] npm install epub-full-text-search -g
도서관 이용을 위해
$ 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
EPUB 검색은 두 가지 작업 방식을 제공합니다.
첫 번째는 실시간 인덱싱 입니다. 이는 전자책이 열릴 때 백그라운드에서 색인이 생성된다는 의미입니다. 이 모드 에 대한 가정은 원격으로 사용 가능한 EPUB3-book입니다. 생성된 검색 색인은 전자책을 닫으면 삭제됩니다.
두 번째는 사전 인덱싱 입니다. 이는 로컬 시스템의 모든 전자책을 색인화할 수 있으며 생성된 검색 색인은 모든 읽기 세션 동안 지속적으로 사용할 수 있음을 의미합니다. 따라서 색인이 생성된 모든 전자책 내에서 검색어를 검색하는 것이 가능합니다.
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= 텍스트 일치 시작
TODO
먼저 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
특정 eBook 내에서만 검색하려면 책 제목 t="..."
에 대한 필터를 설정하세요.
http://localhost:8085/search?q=epub&t=Accessible+EPUB+3
또는 자동 완성에 대한 몇 가지 제안을 받을 수도 있습니다.
http://localhost:8085/matcher?beginsWith=epu
TODO
TODO
모든 종속 모듈을 설치합니다: npm install
.
데모 npm run start
시작하세요. 로컬 컴퓨터에서 Express 서버를 실행해야 합니다.
http://localhost:8085/로 이동하면 데모를 볼 수 있습니까?.
참고: 사전 색인화 프로세스는 자동으로 시작되며 사전 색인화 검색을 사용할 수 있을 때까지 몇 초 정도 걸립니다.
EPUB-Search는 검색 색인을 사용하여 도서 콘텐츠를 색인화합니다.
매우 환영합니다 ... :-)