Excel から CSV に変換したデータを CSVLoader を使って Solr に入れたいのだけれど、データがないカラムのカンマが省略されちゃっててエラーになる場合の対処法



Solr に入れるデータが数万件程度の場合には Excel でデータが用意されることもあると思います。


この場合には Excel から CSV に吐き出して CSVLoader でインポートするのが便利でラクチンです。


ところが Excel は行の最後のカラムに値が入ってなかったりすると
CSV に吐き出したときに最後のカンマを省略してしまうことがあります。
これによって CSVLoader ではエラーになっちゃうことがあるんですね。


そういうときは Excel で値の入ってないフィールドも含めて色を塗っちゃうとよいです。色を塗ることで有効なフィールドと判断されるみたいです。



CSVLoader の使い方についてはこちらが参考になると思います。
[Solr]Solr CJKAnalyzerで日本語文章の検索をする その4 CSVファイルで楽々インデキシング


ではでは