code: def create_index(
      self,
      field_name,
      index_params=None,
      index_name=None,
      timeout=None,
      check_task=None,
      check_items=None,
      **kwargs,
  ):
      timeout = 1200 if timeout is None else timeout
      index_name = INDEX_NAME if index_name is None else index_name
      index_name = kwargs.get("index_name", index_name)
      kwargs.update({"index_name": index_name})
      func_name = sys._getframe().f_code.co_name
      res, check = api_request(
          [
              self.collection.create_index,
              field_name,
              index_params,
              timeout,
          ],
          **kwargs,
      )
      check_result = ResponseChecker(
          res, func_name, check_task, check_items, check, **kwargs
      ).run()
      return res, check_result
  
imports: import sys
  import time
  import timeout_decorator
  from numpy import NaN
  from pymilvus import Collection
  from check.func_check import ResponseChecker
  from utils.api_request import api_request
  from utils.wrapper import trace
  from utils.util_log import test_log
  from pymilvus.orm.types import CONSISTENCY_STRONG
  from common.common_func import param_info
label_desc: Use image node_id 29 for calling the ApiCollectionWrapper obj's underlying member method code with example usage: obj.create_index(field_name, index_params, index_name, timeout, check_task, check_items) and returns: res,  check_result