Почему algolia не фильтрует результаты поиска?

# #swift #firebase #algolia

Вопрос:

Я следую руководствам по реализации для algolia с использованием Firebase здесь, и у меня есть реализация, в которой показаны все индексированные значения. Однако, когда я пытаюсь выполнить поиск, он не фильтрует какие-либо результаты и просто продолжает показывать все результаты. Вот мой код для настройки поисковика:

  class SearchForUsersViewController: UIViewController{
    let searcher = SingleIndexSearcher(appID: "",
                                       apiKey: "",
                                       indexName: "")
    lazy var searchController: UISearchController = .init(searchResultsController: hitsTableViewController)
    lazy var searchConnector: SingleIndexSearchConnector<UserItem> = .init(searcher: searcher,
                                                                              searchController: searchController,
                                                                              hitsController: hitsTableViewController)
    let hitsTableViewController: UserHitsViewController = .init()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        searchConnector.connect()
        searcher.search()
        setupUI()
    }
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        searchController.searchBar.becomeFirstResponder()
    }
    
    func setupUI() {
        view.backgroundColor = .white
        navigationItem.searchController = searchController
        searchController.hidesNavigationBarDuringPresentation = false
        searchController.showsSearchResultsController = true
        searchController.automaticallyShowsCancelButton = true
        hitsTableViewController.tableView.tableFooterView = UIView()
    }

}