2016-11-03 5 views
1

SolrクラウドでActive/Passiveデータ収集を実装しようとしています。私は毎日新しいフィードファイルを取得しています。私はCol1とCol2の2つのコレクションを作成しています。実際のコレクションを指している別名Col_activeとCol_passiveです。毎晩、フィードファイルをパッシブにロードし、ロードが成功した後にエイリアスを切り替えたいので、長いダウンタイムは発生しません。Solrクラウドスワップコレクションエイリアス

Col_active - >のCol1、Col_passive - > Col2に

Col_passive、スワップCol_activeとCol_passiveに成功した負荷後よう

Col_activeその - > Col2に、Col_passive - >のCol1

コアAPIのSWAPアクションと同様に、コレクションエイリアスplsをスワップする方法はありますか?これを行うには他のより良い方法ですか?

おかげで、

+0

データはどのようにアクセスするように設計されていますか? webappによって?プログラムによって? – Jayce444

+0

Webアプリケーション – user1637487

+0

他のコアを更新したら、簡単な方法は、Webアプリケーションが照会しているコアを変更するだけです。そうすれば、それはかなり瞬間的です(またはWebアプリケーションをリセットする必要がある場合でも、おそらく30秒未満です)。 コレクションの名前/エイリアスを変更することはもっと面倒なように聞こえます。どのコレクションがどれであるかを把握できるように、コレクションを素敵で独特なものにするとよいでしょう。 – Jayce444

答えて

1

そのような単純なコレクションAPIが存在しない今のところ。

しかし、あなたは2 APIが

管理/コレクションを呼び出すことによって、同じことを達成できる?アクション= CREATEALIAS &名= Col_active &コレクション= Col2に 管理/コレクションを?アクション= CREATEALIAS &名= Col_passive &コレクション= Col1