1

英語と中国語の両方のコンテンツを処理する検索インデックスがあります。すべてのドキュメントはSolr.NETによってSOLRにインポートされます

ブラウザ(localhost:8389 / solr / ...)から中国語のコンテンツを検索すると、すべて正常に機能しますが、Solr.NETを使用して検索を実行すると、0ヒットになります:(

ブラウザ検索とSolr.NET検索の違いを確認するためにロガーを設定しようとしましたが、漢字の代わりに疑問符(??????)が表示されます。

どんな助けでも大歓迎です!

4

1 に答える 1

0

Notepad ++の代わりにブラウザでsolr0.logを開いて、これが実際の問題であることを確認し、ファイルが保存されたエンコーディングを確認します。Unicodeでない場合は、Solr.NETで検索できない可能性があります。

Notepad ++は、エンコーディング(Notepad ++はgbやbig5などの一般的な中国語エンコーディングをサポートしていません)またはデフォルトのフォント(漢字をサポートする場合とサポートしない場合があります)のいずれかが原因で、中国語に問題があることが知られています。ブラウザはより寛容で、ファイルを正しく表示するために何でもします。実際、非ユニコードのアジアのエンコーディングをユニコードに変換するために、私はよくブラウザでファイルを開きます。これにより、正しいエンコーディングが検出され、生のコンテンツが表示されます。次に、CTRL + A CTRL + C CTRL + Vをすべてエディタに保存し、保存します。 UTF-8として、完了しました。

于 2012-09-26T14:53:26.957 に答える