新しいPythonドキュメントで使用されている検索エンジンは何ですか?

StackOverflow https://stackoverflow.com/questions/605888

  •  03-07-2019
  •  | 
  •  

質問

Sphinx に組み込まれていますか?

役に立ちましたか?

解決

Sphinxには英語用の独自の検索エンジンが含まれているようです。 http://sphinx.pocoo.org/_static/searchtools.js およびsearchindexを参照してください。 js / .json( Sphinxドキュメントインデックス 36Kb、 Pythonドキュメントインデックス 857Kb、および Grokドキュメント 37Kb)。

ドキュメントの生成時にインデックスが事前計算されています。

検索すると、静的ページがロードされ、_static / searchtools.jsがクエリ文字列から検索語を抽出し、それらを正規化(大文字と小文字、ステミングなど)し、ロード中にsearchindex.jsで検索します。

最初の検索の試行にはかなり長い時間がかかり、ブラウザにインデックスがキャッシュされるため、連続した検索ははるかに高速になります。

他のヒント

Sphinx検索エンジンはJavascriptで構築されています。 JQuery と、検索用語を含む(非常に大きい場合もあります) javascriptファイルを使用します。

はい。ただし、Sphinxは組み込まれていません。検索ウィジェットはsphinxの一部です。 「組み込み」とはどういう意味ですか?

ページ自体: http://docs.python.org/about.html

http://sphinx.pocoo.org/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top