Dipus é um servidor simples pesquisa de texto completo usando Whoosh & nbsp;. Dipus está integrado ao construtor documento Sphinx.
Você pode pesquisar documentos de forma rápida e com N-gram.
Como instalar
pip instalar dipus
Como usar
Comece servidor dipus
python -m dipus.websetup -c conf.json
exemplo conf.json
{
& Nbsp; "indexroot": "/ path / to / index"
}
Dipus url padrão do servidor é "http://0.0.0.0:9876".
Registre documento sphinx
1. Adicione extensão para o seu conf.py
& Nbsp; extensões = ['dipus.dipusbuilder']
& Nbsp; e há configurações opcionais.
& Nbsp; #dipus_host_url = "http://192.0.2.20"
& Nbsp; # url do servidor dipus
& Nbsp; # O padrão é "http: // localhost: 9876"
& Nbsp; #dipus_index = "test_rst"
& Nbsp; # identificador deste documento
& Nbsp; # Default é o mesmo que 'projeto' em conf.py
2. Execute o construtor
& Nbsp;% sphinx-construir -b compilação fonte dipus
& Nbsp; ATENÇÃO: construtor irá substituir _static / search_dipus.js e _template / search_dipus.html.
Arquivo de pesquisa 3. cópia
& Nbsp; Nota: Isso exigiu uma vez, quando depois de alterar valores dipus relacionado conf.py.
& Nbsp;% cp _template / search_dipus.html _template / search.html
& Nbsp; Se você criou seu próprio search.html, por favor, mesclá-lo.
4. fazer html, como de costume
& Nbsp;% make html
Nota sobre construtor será feito de forma rápida, como "fogo-e-esqueça". Mas indexando-se no servidor não é tão rápido. Por favor, seja paciente até que todo o seu documento será indexado.
5. (opcional) adicionar construtor dipus para Makefile
& Nbsp; Adicionar linha que invocar construtor dipus na seção html em Makefile como golpe.
& Nbsp; html:
& Nbsp; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (builddir) / html
& Nbsp; $ (SPHINXBUILD) -b html $ (ALLSPHINXOPTS) $ (builddir) / html
& Nbsp; Então, sempre que tipo 'faça html', os documentos são registerd.
Pesquisa de documento sphinx
. Basta abrir a caixa de busca e digite
Requisitos :
- Python
- Sphinx
- Whoosh
- simplejson
- Garrafa
Comentários não encontrado