Dipus ist eine einfache Volltextsuche-Server mit Whoosh. & Nbsp; Dipus an die Sphinx Dokumenterstellungs integriert.
Sie können Dokuments schneller und mit N-Gramm-Suche.
Wie installiert
pip dipus installieren
So verwenden
Starten dipus Server
python -m dipus.websetup -c conf.json
conf.json Beispiel
{
& Nbsp; "indexroot": "/ path / to / index"
}
Dipus Server Standard-URL ist "http://0.0.0.0:9876".
Registrieren sphinx Dokument
1. Erweiterung hinzufügen, um Ihre conf.py
& Nbsp; Erweiterungen = ['dipus.dipusbuilder']
& Nbsp; und es gibt optionale Einstellungen.
& Nbsp; #dipus_host_url = "http://192.0.2.20"
& Nbsp; # URL dipus Server
& Nbsp; # Default ist "http: // localhost: 9876"
& Nbsp; #dipus_index = "test_rst"
& Nbsp; # Kennung dieses Dokuments
& Nbsp; # Default ist dasselbe wie "Projekt" in conf.py
2. Führen Sie Bauer
& Nbsp;% sphinx bauen -b dipus Quelle build
& Nbsp; ACHTUNG: Builder _static / search_dipus.js und _template / search_dipus.html überschreiben.
3. Kopieren Suche Datei
& Nbsp; Hinweis: Diese einmal erforderlich, wenn, nachdem Sie conf.py dipus bezogene Werte ändern.
& Nbsp;% cp _template / search_dipus.html _template / search.html
& Nbsp; Wenn Sie eine eigene search.html erstellt haben, führen Sie sie bitte.
4. machen html wie gewohnt
& Nbsp;% machen html
Anmerkung bezüglich Builder schnell durchgeführt werden, als "fire-and-forget". Aber Indizierung sich auf dem Server ist nicht so schnell. Bitte haben Sie Geduld, bis alle das Dokument indiziert wird.
5. (optional) hinzufügen dipus Bauer zum Makefile
& Nbsp; In Linie, die dipus Baumeister im Makefile als Schlag Aufrufen in der HTML-Seite.
& Nbsp; html:
& Nbsp; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; $ (SPHINXBUILD) -b html $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; Dann, wenn Typ "HTML zu machen", sind Dokumente, registerd.
Suche von sphinx Dokument
. Öffnen Sie einfach Ihre Suchfeld und geben Sie
Anforderungen :
- Python
- Sphinx
- Whoosh
- simplejson
- Flasche
Kommentare nicht gefunden