新Python文档中使用的搜索引擎是什么?

时间:2009-03-03 10:32:53

标签: python python-sphinx

它是否内置于Sphinx

3 个答案:

答案 0 :(得分:22)

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

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

当一个人搜索时,正在加载静态页面,然后_static / searchtools.js从查询字符串中提取搜索词,规范化(case,stemming等)它们,并在searchindex.js中加载时查找。 / p>

首次搜索尝试需要相当长的时间,因为索引在您的浏览器中缓存,连续性会快得多。

答案 1 :(得分:5)

Sphinx搜索引擎内置于Javascript中。它使用 JQuery 和包含搜索词的(有时非常大) javascript文件。

答案 2 :(得分:-3)

是。但是,Sphinx不是内置的。搜索小部件是sphinx的一部分。你是什​​么意思“内置”?

在页面上自己:http://docs.python.org/about.html

http://sphinx.pocoo.org/