code: def init_health_checkers(self):
      c_name = cf.gen_unique_str("MultiReplicasChecker_")
      replicas_num = 2
      shards_num = 2
      checkers = {
          Op.insert: InsertFlushChecker(
              collection_name=c_name, shards_num=shards_num
          ),
          Op.search: SearchChecker(
              collection_name=c_name,
              shards_num=shards_num,
              replica_number=replicas_num,
          ),
          Op.query: QueryChecker(
              collection_name=c_name,
              shards_num=shards_num,
              replica_number=replicas_num,
          ),
      }
      self.health_checkers = checkers
  
imports: import threading
  import pytest
  import time
  import random
  from pathlib import Path
  from time import sleep
  from pymilvus import connections
  from chaos.checker import InsertFlushChecker, SearchChecker, QueryChecker, Op
  from common.cus_resource_opts import CustomResourceOperations
  from common.milvus_sys import MilvusSys
  from utils.util_log import test_log
  from utils.util_k8s import wait_pods_ready, get_pod_ip_name_pairs, get_milvus_instance_name
  from chaos import chaos_commons
  from common.common_type import CaseLabel
  from common import common_func
  from chaos import constants
  from delayed_assert import expect, assert_expectations
label_desc: Use image node_id 2 for calling the TestChaos obj's underlying member method code with example usage: obj.init_health_checkers() without return types