2009-03-03 9 views

Antwort

22

Es sieht aus wie Sphinx enthält eigene Suchmaschine für die englische Sprache. Siehe http://sphinx.pocoo.org/_static/searchtools.js und searchindex.js/.json (siehe Sphinx docs index 36Kb, Python docs index 857Kb und Grok docs 37Kb).

Index wird vorberechnet, wenn Dokumente generiert werden.

Wenn man sucht, wird statische Seite geladen und dann extrahiert _static/seecktools.js Suchbegriffe aus dem Query-String, normalisiert (case, stemming usw.) und sucht in searchindex.js, während es geladen wird.

Der erste Suchversuch dauert ziemlich lange, aufeinanderfolgende sind viel schneller als Index in Ihrem Browser zwischengespeichert wird.

-4

Ja. Sphinx ist jedoch nicht eingebaut. Das Such-Widget ist Teil von sphinx. Welchen Kontext meintest du mit "eingebaut"?

auf der Seite iteself: http://docs.python.org/about.html

http://sphinx.pocoo.org/

+0

Ich finde Ihre Antwort ein wenig widersprüchlich. ;-) Ich frage mich, ob es ein Teil von Sphinx oder eine separate Komponente ist. – guillermooo

+0

Nicht widersprüchlich. Sie haben keinen Kontext für "integriert" angegeben. In Python integriert? Eingebaut in Sphinx? Eingebaut in das Betriebssystem, das die Site hostet? In etwas anderem eingebaut? –

+4

S.Lott, Frage ist klar, lesen Sie es bitte noch einmal sorgfältig. – myroslav

5

Die Sphinx Search Engine in Javascript gebaut wird. Es verwendet JQuery und (manchmal sehr groß) Javascript-Datei, die die Suchbegriffe enthält.

Verwandte Themen