docstr: Search a vector with a simple payload
code: def test_get_vector_with_simple_payload(self):
      """
      Search a vector with a simple payload
      """
      name = gen_collection_name()
      self.name = name
      self.init_collection(name)
  
      # search data
      dim = 128
      vector_to_search = preprocessing.normalize(
          [np.array([random.random() for i in range(dim)])]
      )[0].tolist()
      payload = {
          "collectionName": name,
          "vector": vector_to_search,
      }
      rsp = self.vector_client.vector_search(payload)
      assert rsp["code"] == 200
      res = rsp["data"]
      logger.info(f"res: {len(res)}")
      limit = int(payload.get("limit", 100))
      assert len(res) == limit
      ids = [item["id"] for item in res]
      assert len(ids) == len(set(ids))
      payload = {
          "collectionName": name,
          "outputFields": ["*"],
          "id": ids[0],
      }
      rsp = self.vector_client.vector_get(payload)
      assert rsp["code"] == 200
      res = rsp["data"]
      logger.info(f"res: {res}")
      logger.info(f"res: {len(res)}")
      for item in res:
          assert item["id"] == ids[0]
  
imports: import datetime
  import random
  import time
  from sklearn import preprocessing
  import numpy
  import sys
  import json
  import time
  from utils import constant
  from utils.utils import gen_collection_name
  from utils.util_log import test_log
  import pytest
  from api.milvus import VectorClient
  from base.testbase import TestBase
  from utils.utils import get_data_by_fields, get_data_by_payload, get_common_fields_by_data
label_desc: Use image node_id 1 for calling the TestGetVector obj's underlying member method code with example usage: obj.test_get_vector_with_simple_payload() without return types