Какая поисковая система используется в новой документации Python?

StackOverflow https://stackoverflow.com/questions/605888

  •  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

http://sphinx.pocoo.org/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top