【问题标题】:What's the search engine used in the new Python documentation?新 Python 文档中使用的搜索引擎是什么?
【发布时间】:2009-03-03 10:32:52
【问题描述】:

Sphinx内置的吗?

【问题讨论】:

    标签: python python-sphinx


    【解决方案1】:

    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 从查询字符串中提取搜索词,规范化(大小写,词干等)它们并在加载时在 searchindex.js 中查找。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        http://sphinx.pocoo.org/

        【讨论】:

        • 我觉得你的回答有点矛盾。 ;-) 我想知道它是 Sphinx 的一部分还是一个单独的组件。
        • 并不矛盾。您没有为“内置”指定上下文。内置到 Python 中?内置到狮身人面像?内置到托管站点的操作系统中?内置到其他东西?
        • S.Lott,问题很清楚,请再仔细阅读一遍。
        • @myroslav:你很清楚。我不清楚。对不起。如果你愿意,你可以再次声称它很清楚,但这对我没有帮助。我被这个问题弄糊涂了。
        • +1 - 我同意 S. Lott。问题不清楚,而且问题几乎没有辱骂性。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-25
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        • 2012-01-31
        • 2012-10-09
        相关资源
        最近更新 更多