Dipus es un simple servidor de búsqueda de texto completo utilizando Whoosh & nbsp;. Dipus se integra al documento constructor Esfinge.
Puede buscar el documento de forma rápida y con la N-gramo.
¿Cómo instalar
PIP instalar dipus
¿Cómo utilizar
Iniciar servidor dipus
python -m dipus.websetup -c conf.json
ejemplo conf.json
{
& Nbsp; "indexroot": "/ path / to / index"
}
Dipus url por defecto del servidor es "http://0.0.0.0:9876".
Registrar documento esfinge
1. Añadir extensión a su conf.py
& Nbsp; extensiones = ['dipus.dipusbuilder']
& Nbsp; y hay ajustes opcionales.
& Nbsp; #dipus_host_url = "http://192.0.2.20"
& Nbsp; # url del servidor dipus
& Nbsp; # por defecto es "http: // localhost: 9876"
& Nbsp; #dipus_index = "test_rst"
& Nbsp; # identificador de este documento
& Nbsp; # defecto es igual a «proyecto» en conf.py
2. constructor Run
& Nbsp;% esfinge construir -b acumulación fuente dipus
& Nbsp; PRECAUCIÓN: Constructor sobrescribirá _static / search_dipus.js y _Template / search_dipus.html.
Búsqueda de archivos 3. copia
& Nbsp; Nota: Esto requiere una vez, cuando después de cambiar los valores dipus relacionados conf.py.
& Nbsp;% cp _Template / search_dipus.html _Template / search.html
& Nbsp; Si ha creado su propio search.html, por favor fusionarlo.
4. Haga que el HTML como de costumbre
& Nbsp;% make html
Nota acerca de constructor se hará de forma rápida, ya que "dispara y olvida". Pero la indexación en sí en el servidor no es tan rápido. Por favor, sea paciente hasta que se indexará todo el documento.
5. (Opcional) Agregue constructor dipus al fichero Makefile
& Nbsp; Añadir línea que invocan constructor dipus en la sección de html en el Makefile de golpe.
& Nbsp; html:
& Nbsp; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (builddir) / html
& Nbsp; $ (SPHINXBUILD) -b html $ (ALLSPHINXOPTS) $ (builddir) / html
& Nbsp; Entonces, siempre que el tipo 'hacer html', los documentos son registerd.
Búsqueda de documento esfinge
. Sólo tiene que abrir su cuadro de búsqueda y escriba
Requisitos :
- Python
- esfinge
- Whoosh
- simplejson
- Botella
Comentarios que no se encuentran