14

它是内置在Sphinx中的吗?

4

3 回答 3

24

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

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

当一个搜索时,静态页面被加载,然后 _static/searchtools.js 从查询字符串中提取搜索词,规范化(大小写,词干等)它们并在加载时在 searchindex.js 中查找。

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

于 2009-03-03T11:43:27.763 回答
5

Sphinx 搜索引擎是用 Javascript 构建的。它使用JQuery和一个(有时非常大)包含搜索词的 javascript 文件。

于 2009-03-03T11:34:39.547 回答
-3

是的。然而,Sphinx 不是内置的。搜索小部件是 sphinx 的一部分。您所说的“内置”是什么意思?

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

http://sphinx.pocoo.org/

于 2009-03-03T10:50:02.977 回答