class_docstr: Test case of search interface 
class_docstr_tok: ["Test","case","of","search","interface"]
docstr: target: test high level api: client.create_collection
  method: create
  expected: 1. Successfully to create collection with same params
            2. Report errors for creating collection with same name and different params
docstr_tok: ["target",":","test","high","level","api",":","client.create_collection","method",":","create","expected",":","1",".","Successfully","to","create","collection","with","same","params","2",".","Report","errors","for","creating","collection","with","same","name","and","different","params"]
code: def test_high_level_create_same_collection_different_params(self):
      """
      target: test high level api: client.create_collection
      method: create
      expected: 1. Successfully to create collection with same params
                2. Report errors for creating collection with same name and different params
      """
      client = self._connect(enable_high_level_api=True)
      collection_name = cf.gen_unique_str(prefix)
      # 1. create collection
      client_w.create_collection(client, collection_name, default_dim)
      # 2. create collection with same params
      client_w.create_collection(client, collection_name, default_dim)
      # 3. create collection with same name and different params
      error = {
          ct.err_code: 1,
          ct.err_msg: f"create duplicate collection with different parameters, "
          f"collection: {collection_name}",
      }
      client_w.create_collection(
          client,
          collection_name,
          default_dim + 1,
          check_task=CheckTasks.err_res,
          check_items=error,
      )
      client_w.drop_collection(client, collection_name)
  
imports: import multiprocessing
  import numbers
  import random
  import numpy
  import threading
  import pytest
  import pandas
  import decimal
  from decimal import Decimal, getcontext
  from time import sleep
  import heapq
  from base.client_base import TestcaseBase
  from utils.util_log import test_log
  from common import common_func
  from common import common_type
  from common.common_type import CaseLabel, CheckTasks
  from utils.util_pymilvus import *
  from common.constants import *
  from pymilvus.orm.types import CONSISTENCY_STRONG, CONSISTENCY_BOUNDED, CONSISTENCY_SESSION, CONSISTENCY_EVENTUALLY
  from base.high_level_api_wrapper import HighLevelApiWrapper
label_desc: Use image node_id 5 for calling the TestHighLevelApi obj's underlying member method code with example usage: obj.test_high_level_create_same_collection_different_params() without return types