Bem-vindo! EPUB-Search torna suas publicações digitais pesquisáveis.
Qual é o caso de uso:
Demonstração
Para uso CLI
[sudo] npm install epub-full-text-search -g
Para uso da biblioteca
$ 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
A pesquisa EPUB fornece dois modus operandi :
O primeiro é a Indexação On-the-fly . Isso significa que o e-book será indexado em segundo plano quando for aberto. A suposição para este modo é o livro EPUB3 que está disponível remotamente. O índice de pesquisa gerado será excluído se o e-book for fechado.
O segundo é a Pré-Indexação . Isso significa que todos os e-books na máquina local podem ser indexados e o índice de pesquisa gerado ficará disponível de forma persistente durante todas as sessões de leitura. Assim, é possível pesquisar termos em todos os e-books indexados.
http://localhost:8085/addToIndex?url=${epub}/&uuid=${uuid}
http://localhost:8085/search?q=${term}&uuid=${uuid}
http://localhost:8085/deleteFromIndex?&uuid=${uuid}
Vamos começar a indexar alguns EPUBs:
$ epub-search writeToIndex -p <path>
Pesquisar termo:
http://localhost:8085/search?q= ${term} &t= ${EPUB-title} ;
$ http://localhost:8085/matcher?beginsWith= início-do-texto-para-correspondência
PENDÊNCIA
Primeiramente, instale o epub-search globalmente:
[sudo] npm install epub-full-text-search -g
Iniciar serviço:
$ [sudo] epub-search start
Adicione exemplos de epubs ao índice:
epub-search writeToIndex -p {prefix}/node_modules/epub-full-text-search/node_modules/epub3-samples
Agora devemos obter alguns resultados para o termo epub
:
Para solicitações você pode usar $ curl -XGET "http://localhost:8085/search?q=math" ou o navegador ...
Pesquise em toda a coleção de e-books:
http://localhost:8085/search?q=math
Defina o filtro para o título do livro t="..."
para pesquisar apenas em um e-book específico:
http://localhost:8085/search?q=epub&t=Accessible+EPUB+3
Ou podemos obter algumas sugestões para preenchimento automático:
http://localhost:8085/matcher?beginsWith=epu
PENDÊNCIA
PENDÊNCIA
Instale todos os módulos dependentes: npm install
.
Inicie a demonstração npm run start
. Deve executar um servidor expresso em sua máquina local.
Ao navegar para http://localhost:8085/ você pode ver a demonstração?.
Nota: O processo de pré-indexação inicia automaticamente e leva alguns segundos até que a pesquisa de pré-indexação esteja disponível.
EPUB-Search usa índice de pesquisa para indexar o conteúdo do livro.
Muito bem vindo... :-)