Dipus простой полнотекстовый поисковый сервер, используя Свист и NBSP;. Dipus интегрирована в документе строителя Сфинкса.
Вы можете искать документ быстро и с N-грамм.
Как установить
пункт установить dipus
Как использовать
Начните dipus сервер
питон -m dipus.websetup -с conf.json
conf.json пример
{
& NBSP; "indexroot": "/ путь / к / индекс"
}
Dipus гиперссылка сервер по умолчанию "http://0.0.0.0:9876".
Регистрация сфинкс документ
1. Добавить расширение на свой conf.py
& NBSP; расширений = ['dipus.dipusbuilder']
& NBSP; и есть дополнительные параметры.
& NBSP; #dipus_host_url = "http://192.0.2.20"
& NBSP; # Адрес dipus сервера
& NBSP; # по умолчанию "HTTP: // локальный: 9876"
& NBSP; #dipus_index = "test_rst"
& NBSP; # Идентификатор этого документа
& NBSP; # по умолчанию такой же, как "проект" в conf.py
2. Запустите строитель
& NBSP;% сфинкса построить -b источника dipus сборки
& NBSP; ВНИМАНИЕ: строитель перезаписать _static / search_dipus.js и _template / search_dipus.html.
3. Копия поиск файлов
& NBSP; Примечание: Для этого требуется один раз, когда после изменения conf.py dipus связанные значения.
& NBSP;% ср _template / search_dipus.html _template / search.html
& NBSP; Если вы создали свой собственный search.html, пожалуйста, объединить его.
4. сделать HTML, как обычно,
& NBSP;% составляют HTML
Замечание о строитель будет сделано быстро, как "огонь-и-забыл". Но индексации себя на сервере это не так быстро. Пожалуйста, будьте терпеливы, пока все документ не будет проиндексирован.
5. (Необязательно) добавить dipus строителя Makefile
& NBSP; Добавить линию, которая ссылаться dipus строителя в HTML разделе в Makefile, как удар.
& NBSP; HTML:
& NBSP; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (BUILDDIR) / HTML
& NBSP; $ (SPHINXBUILD) -b HTML $ (ALLSPHINXOPTS) $ (BUILDDIR) / HTML
& NBSP; Затем, когда тип "сделать HTML", документы зарегистрированный.
Поиск от сфинкса документа
. Просто откройте окно поиска и тип
Требования
- Python
- Сфинкс
- Свист
- simplejson
- Бутылка
Комментарии не найдены