0

SOLRでCSVインポートを機能させようとしていますが、上書きパラメーターに問題があります。ここのドキュメントに従っていますhttp://wiki.apache.org/solr/UpdateCSV#overwrite、および私が見つけたのは、上書きを指定しても、インデックスに重複があることです。1 つのレコードをインポートし、CSV の説明フィールドを変更してから、&overwrite=true で再度インポートするという非常に単純なケースから始めています。結果の SOLR クエリは 2 つのレコードを生成します。これはバグですか?SOLR 4.2 を使用します。

4

1 に答える 1

0

他の誰かがこれに遭遇した場合、それは CSV 更新エンドポイントに関連したものではなく、スキーマでどのように uniqueKey フィールドを定義したかに関連していました。以下は機能しませんでした:

<field name="id" type="lowercase" indexed="true" stored="true" required="true" />

しかし、タイプを文字列に変更するとうまくいきました:

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

私が知る限り、これは SOLR wiki のどこにも文書化された動作ではありません。

于 2013-03-18T23:55:17.487 に答える