2009-03-03 70 views

回答

22

它看起来像狮身人面像包含自己的英语语言搜索引擎。请参阅http://sphinx.pocoo.org/_static/searchtools.js和searchindex.js/.json(请参阅Sphinx docs index 36Kb,Python docs index 857Kb和Grok docs 37Kb)。

当文档生成时,索引正在预先计算。

当一个搜索时,静态页面正在加载,然后_static/searchtools.js从查询字符串中提取搜索条件,对它们进行归一化(大小写,词干等)并在searchindex.js中查找它正在加载的内容。

首次搜索尝试需要相当长的时间,因为索引缓存在浏览器中,所以连续速度会更快。

-4

是的。然而,狮身人面像不是内置的。搜索小部件是sphinx的一部分。 “内置”是什么意思?

在页面iteself:http://docs.python.org/about.html

http://sphinx.pocoo.org/

+0

我觉得你的答案有点矛盾。 ;-)我不知道它是Sphinx的一部分还是一个单独的组件。 – guillermooo 2009-03-03 11:01:37

5

狮身人面像搜索引擎内置的Javascript。它使用JQuery(有时非常大)包含搜索项的JavaScript文件。