2016-08-05 14 views

答えて

1

私はobjectsで、検索ヒット(example)を含む記事のテキストのスニペットを参照します。 検索の要約としましょう。

1)source code(機能:makeSearchSummary、l。457ff)のように、Sphinx検索で返されるサマリーテキストの長さはハードコードされています。 これは典型的な240文字の長さです(プラス2回... = 246)。 これを変更するには、カスタム検索機能付きのcreate your own Sphinx themeを使用できます。

2)ファイルシステムでローカルに検索を開くため、検索サマリーが表示されないことがあります。そのような場合、検索は動的に検索ヒットのファイルを要求しようとしています。一部のブラウザ(Google Chrome)はこれらのリクエストを違法なものとみなしてcross origin requestsとみなし、ブロックします。 FirefoxまたはInternet Explorerで検索を開くか、(ローカル)静的ファイルサーバーを使用してファイルを提供してください。たとえば、sphinx-autobuildです。さて、検索サマリーが表示されるはずです。

3)スフィンクス検索の要約にはknow issuesがあります。 Sphinx extension trying to fix this免責事項:私はという拡張子を書いています)があります。

+1

について2:私にとっては、ファイルシステム(Windows 7)上でローカルに検索するときに、FirefoxとInternet Explorerの両方で検索サマリーが表示されます。そして、FirefoxもLinux上でそれを行います。 – mzjn

+0

@mzjnありがとう、あなたは正しいです。 Chromeは(Mac、Windowsで試してみません)。私は自分の答えを調整した。 –

+0

ブラウザからファイルを取得していますが、ローカルファイルシステムから直接取得しています。それはサーバーのような別のプログラムを経由していません。残念ながら、私が働いている仕事用コンピュータにはchromeとIEしかありません。私のPCにもっと多くのpythonソフトウェアをインストールするのは管理上の悪夢です。うーん... – JRG

関連する問題