Ответ 1
Похоже, что Sphinx содержит собственную поисковую систему для английского языка. См. http://sphinx.pocoo.org/_static/searchtools.js и searchindex.js/.json(см. индекс Sphinx docs 36Kb, Python docs index 857Kb и Grok docs 37Kb).
Индекс предварительно вычисляется при создании документов.
При поиске, статическая страница загружается, а затем _static/searchtools.js извлекает условия поиска из строки запроса, нормализует (case, stemming и т.д.) их и ищет в searchindex.js по мере его загрузки.
Первая попытка поиска занимает довольно много времени, последовательные - намного быстрее, поскольку индекс кэшируется в вашем браузере.