Domanda

È incorporato in Sphinx ?

È stato utile?

Soluzione

Sembra che Sphinx contenga un proprio motore di ricerca per la lingua inglese. Vedi http://sphinx.pocoo.org/_static/searchtools.js e searchindex. js / .json (vedi Indice documenti Sphinx 36Kb, indice dei documenti Python 857Kb e Grok docs 37Kb).

L'indice viene precompilato quando vengono generati i documenti.

Quando si esegue una ricerca, viene caricata una pagina statica, quindi _static / searchtools.js estrae i termini di ricerca dalla stringa di query, li normalizza (case, stemming, ecc.) e cerca in searchindex.js mentre viene caricato.

Il primo tentativo di ricerca richiede tempi piuttosto lunghi, consecutivi sono molto più veloci poiché l'indice viene memorizzato nella cache del browser.

Altri suggerimenti

Il motore di ricerca Sphinx è costruito in Javascript. Utilizza JQuery e un file javascript (a volte molto grande) contenente i termini di ricerca.

Sì. Sphinx non è integrato, tuttavia. Il widget di ricerca fa parte della sfinge. Quale contesto intendevi con "incorporato"?

Sulla pagina stessa: http://docs.python.org/about.html

http://sphinx.pocoo.org/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top