別の製品 (「prod2」と呼びましょう) と「統合」したい製品 (「prod1」と呼びましょう) があります。「統合」とは、prod1 + prod2 が「prod3」になることを意味します。また、prod3 にさらに「製品」を追加する計画もいくつかあります。
ここまでは順調ですね。
Solr を使用して両方の製品でユーザーの検索を提供していますが、どちらのインデックスも非常に大きく、1 秒あたりの呼び出し数が多い可能性があります。すべてを 1 つのサーバーに任せると、スループットは最悪になります。
そこで、シャーディングの使用について考えています (これが正しい用語だと思います。間違っていたらすみません) が、それについていくつか質問があります。
「マシンごとに1つの製品インデックス」などでインデックスを分割することは可能ですか? はいの場合、どのようにすればよいですか?
(question 1 == true) の場合、prod1 インデックスが machine1 で、prod2 インデックスが machine2 であると仮定します。machine1 と 2 の両方で検索を実行して、結果をスコア、オフセットなどと "簡単" に "マージ" できますか?そして正しい方法は?
複製因子について読んだことがありますが、正しく理解していないと思います。その目的は一体何なのでしょうか?
ここで正しい用語を使用しているかどうかわからないので、誰かがコア、シャードなどとは何かを明確にすることができるかもしれません。このタイプの「単純な」疑いは、私のチームで多くの誤解を引き起こしています。
ここまでで、質問です。後で編集して追加するかもしれません。
前もって感謝します。