Qual é o motor de pesquisa utilizado na nova documentação Python?
-
03-07-2019 - |
Pergunta
É embutido em Esfinge ?
Solução
É parecido com Esfinge contém próprio motor de busca para o idioma Inglês. Consulte http://sphinx.pocoo.org/_static/searchtools.js e searchindex. js / .json (ver índice Sphinx docs 36Kb, Python índice docs 857Kb, e docs Grok 37KB).
Index está sendo pré-computados quando docs são gerados.
Quando um pesquisas, página estática está sendo carregado e, em seguida, / _static searchtools.js termos extrato de busca de string de consulta, normaliza (caso, decorrente, etc.) eles e olha para cima em searchindex.js como está sendo carregado.
Primeiro pesquisa tentativa leva bastante tempo, consecutivos são muito mais rápidos como o índice é armazenado em cache no seu browser.
Outras dicas
O motor de busca Sphinx é construído em Javascript. Ele usa JQuery e (às vezes muito grande) arquivo javascript contendo os termos de pesquisa.
Sim. Esfinge não é built-in, no entanto. O widget de busca é parte da esfinge. Que contexto você quis dizer com "built-in"?
Na página iteself: http://docs.python.org/about.html