CSVupdateHandlerを使用してCSVファイルをSolrにインデックス付けしています。私のCsvファイルには、すべての行に可変数のフィールドがあります(たとえば、1行目に4フィールド、2行目に6フィールドなど)。
line1:field1,field2,field3,field4
line2:field1,field2,field3,field4,field5,field6
line3:field1,field2,field3,field4
それで、フィールド名の変数番号を指定する方法はありますか?私がやりたいのは、フィールドが4つある場合は4つの列にインデックスを付け、6つある場合は6にインデックスを付けることです。これを達成するための他の代替方法もありがたいです:)ありがとう!
アップデート :
let me describe the situation ....
上記のようなCSVデータを含むファイルがあります。fieldnamesパラメーターを使用して、Solrが使用する必要のあるフィールド名を指定します。私のファイルのすべてのLINEにはCSValueの設定数がないため、いくつかの行にnull値を埋め込む必要がない限り、このファイルに標準ヘッダーを設定することはできません。例えば。6つのヘッダーフィールドが定義された上記のファイルをアップロードすると、1行目と3行目でエラーがスローされ、4つのヘッダーフィールドを使用すると2行目でエラーがスローされます。上記のようなヘッダーフィールドを指定する方法があるかどうかはわかりません。条件は機能します...または、ファイルをダミー値が埋め込まれた等長フィールドに変換する必要がありますか?