0

私はsolrを使用して最初のステップを実行しており、そのために、提供された例を採用したスキーマを使用してcsvから独自のデータをロードしようとしています。フィールドを自分のフィールドに置き換えました。

<field name="publicationNumber" type="string" indexed="true" stored="true" required="true" />

さらに、より多くのフィールド。solrドキュメントのコマンドを使用してデータをロードしようとすると、次のようになります。

curl http://localhost:8983/solr/update/csv?stream.file=exampledocs/test.csv^&stream.contentType=text/csv;charset=utf-8

(Windows、したがって&の前の^)

エラーが発生します:

undefined field: "?publicationNumber"

csvの最初の列はpublicationNumberです。ただし、フィールドは明確に定義されており、それは何ですか?フィールド名の前?データをロードするにはどうすればよいですか?

4

1 に答える 1

0

いつも同じ。あなたは何時間も試してみて、フォーラムに投稿するとすぐに解決策を見つけます。ものすごく単純。それでも、コマンドはcharset = utf-8と言っていますが、csvファイルはutf-8エンコーディングではなくANSIである必要があります。例えば。ANSIに変換すると、問題なく動作しました。

于 2012-07-18T06:20:18.533 に答える