0

多くのcsvファイルをアップロードしています

currency.csv ファイル:

code,currency_name,currency_decimals
AUD,Australian Dollar,2
GBP,Pound Sterling,2
...
...

currency_holidays.csv ファイル:

code,holiday_date,holiday_name
AUD,02/01/2012,New Year's Day Observed
AUD,26/01/2012,Australia Day
...
...

注:solr構成ファイルでuniqueKeyが「code」に設定されています

  1. これらのファイルを solr シングル コアにアップロードすると、AUD などの一致する通貨レコードが上書きされます。右?

  2. ファイルごとにコアを持っている方が良いですか?つまり、複数のコア。

これは私の以前の投稿です:

apache solr csvファイルの同じ値

最善の解決策は何ですか?私は助けが必要です。誰かが助けてくれることを願っています。

ありがとうGM

4

1 に答える 1

0

あなたが考えたいと思うかもしれないいくつかのポイント:-

  1. 共通点がなく、依存関係もない (結合がない) まったく異なるエンティティがある場合は、それらを個別のコアとして使用することをお勧めします。
  2. これは、よりクリーンなアプローチになります。
  3. 共通の名前を持ち、さまざまな方法で分析する必要があるフィールドが存在する可能性があるため、
  4. フィールドとそのブーストのさまざまな方法で動作する検索
  5. これは、データが巨大な場合にも管理可能です。

ただし、上記のいずれにも該当しない非常に小さなデータセットがある場合は、単一のコアを使用するだけです。
エンティティを分離して上書きを防ぐのに役立つ、curreny_aud や holiday_aud などのタイプを ID の前に付けることができる一意のキー。

于 2013-05-24T03:51:34.637 に答える