新しいPythonドキュメントで使用されている検索エンジンは何ですか?
-
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の一部です。 「組み込み」とはどういう意味ですか?
所属していません StackOverflow