code: def test_search_keywords(argilla_user: "User"):
      dataset = "test_search_keywords"
      from datasets import load_dataset
  
      dataset_ds = load_dataset(
          "Recognai/sentiment-banking", split="train"
      )
      dataset_rb = read_datasets(dataset_ds, task="TextClassification")
  
      init(
          api_key=argilla_user.api_key, workspace=argilla_user.username
      )
  
      delete_ignoring_errors(dataset)
      log(name=dataset, records=dataset_rb)
  
      ds = load(dataset, query="lim*")
      df = ds.to_pandas()
      assert not df.empty
      assert "search_keywords" in df.columns
      top_keywords = set(
          [
              keyword
              for keywords in df.search_keywords.value_counts(
                  sort=True, ascending=False
              )
              .index[:3]
              .tolist()
              for keyword in keywords
          ]
      )
      assert top_keywords == {
          "limits",
          "limited",
          "limit",
      }, top_keywords
  
imports: from typing import TYPE_CHECKING
  import argilla
  import pytest
  from argilla.client.api import load, log
  from argilla.client.client import Argilla
  from argilla.client.datasets import read_datasets
  from argilla.client.models import TextClassificationRecord, TokenClassificationRecord
  from argilla.client.sdk.commons.errors import BadRequestApiError, GenericApiError, ValidationApiError
  from argilla.client.singleton import init
  from argilla.server.settings import settings
  from tests.factories import WorkspaceFactory
  from tests.integration.utils import delete_ignoring_errors
label_desc: Use image node_id 6 for calling a global function with example usage: test_search_keywords(argilla_user) without return types