Какая поисковая система используется в новой документации Python?
-
03-07-2019 - |
Вопрос
Он встроен в Сфинкс?
Решение
Похоже, Sphinx содержит собственную поисковую систему для английского языка.Видеть http://sphinx.pocoo.org/_static/searchtools.js и searchindex.js/.json (см. Указатель документов Sphinx 36Кб, Индекс документации Python 857Кб, и Документы Грока 37Кб).
Индекс предварительно вычисляется при создании документов.
При поиске загружается статическая страница, а затем _static/searchtools.js извлекает условия поиска из строки запроса, нормализует их (регистр, происхождение и т. д.) и ищет в searchindex.js по мере загрузки.
Первая попытка поиска занимает довольно много времени, последующие выполняются намного быстрее, поскольку индекс кэшируется в вашем браузере.
Другие советы
Поисковая система Sphinx построена на Javascript.Оно использует JQuery и (иногда очень большой) javascript-файл, содержащий условия поиска.
Да.Однако Sphinx не является встроенным.Виджет поиска является частью Sphinx.Какой контекст вы имели в виду под «встроенным»?
На самой странице: http://docs.python.org/about.html