mongo クラスターの一部として、分析担当者がレポートに使用する隠しノードがあります。それらのクエリは、メイン アプリケーションが最適化されているものとはかなり異なります。
特定のインデックスを追加することで、クエリのパフォーマンスを大幅に向上させることができます。これは、計算に比較的コストがかかり、かなりの量のメモリを必要とします。これらのインデックスは、プライマリ メンバーとセカンダリ メンバーで実行されているどのクエリでも使用しないでください。そのため、レポート インデックスを計算してメモリに保持するために、メイン レプリカ セット メンバーに時間とメモリを費やすのは少しばかげているように思えます。
単一のレプリカ セット メンバーにのみ存在するようにインデックスを作成する方法はありますか? プライマリ ノードとセカンダリ ノードに、使用しないことがわかっているインデックスを計算または格納しないように指示する方法はありますか?