Dipus is een eenvoudige full-text search-server met behulp van Whoosh & nbsp;. Dipus is geïntegreerd met de Sphinx document bouwer.
U kunt snel en met N-gram zoeken document.
Hoe te installeren
pip dipus installeren
Gebruik
Start dipus server
python -m dipus.websetup -c conf.json
conf.json voorbeeld
{
& Nbsp; "indexroot": "/ pad / naar / index"
}
Dipus server standaard url is "http://0.0.0.0:9876".
Registreer sfinx document
1. extensie toevoegen aan je conf.py
& Nbsp; extensies = ['dipus.dipusbuilder']
& Nbsp; en er zijn optionele instellingen.
& Nbsp; #dipus_host_url = "http://192.0.2.20"
& Nbsp; # url van dipus server
& Nbsp; # Standaard is "http: // localhost: 9876"
& Nbsp; #dipus_index = "test_rst"
& Nbsp; # identifier van dit document
& Nbsp; # Standaard is hetzelfde als 'project' in conf.py
2. Run bouwer
& Nbsp;% sfinx-bouwen -b dipus bron build
& Nbsp; LET OP: bouwer zal _static / search_dipus.js en _template / search_dipus.html overschrijven.
3. kopie zoekbestand
& Nbsp; Opmerking: eenmaal Dit vereist wanneer nadat u conf.py dipus gerelateerde waarden veranderen.
& Nbsp;% cp _template / search_dipus.html _template / search.html
& Nbsp; Als u uw eigen search.html hebt aangemaakt, dan kunt u deze samenvoegen.
4. maken html zoals gewoonlijk
& Nbsp;% maken html
Opmerking over bouwer zal snel worden gedaan, als 'fire-and-forget ". Maar zelf indexeren op de server is niet zo snel. Wees geduldig totdat al uw document zal worden geïndexeerd.
5. (optioneel) toe dipus bouwer aan Makefile
& Nbsp; In lijn die dipus bouwer beroepen in de sectie html in Makefile als klap.
& Nbsp; html:
& Nbsp; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; $ (SPHINXBUILD) -b html $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; Dan, als het type 'te maken html', documenten zijn geregistreerde.
Zoeken van sphinx document
. Open gewoon uw zoekvak en typ
Eisen
- Python
- Sphinx
- Whoosh
- simplejson
- Fles
Reacties niet gevonden