Skip to main content

About this widget

Objects conforming to the Searcher protocol manage the search sessions. Algolia provides you with several out of the box searchers to help build your InstantSearch experience:
  • HitsSearcher. Searches a single .
  • FacetSearcher. Searches for values.
  • MultiSearcher. Aggregates the hits and facet searchers. This is useful for building a federated search, or query suggestions.

Explore example code

Browse the Searcher example code on GitHub.

Examples

Instantiate a HitsSearcher.
Swift
Instantiate a FacetSearcher.
Swift
Instantiate a MultiSearcher.
Swift

HitsSearcher

String
required
The index to search.
Swift
Query
default:"Query()"
A .
Swift
Bool
default:false
since: v7.26.2
Whether to automatically send view for hits.
Swift

FacetSearcher

String
required
The index to search into.
Swift
String
required
The facet name to search into when doing search for facet values.
Swift
Query
default:"Query()"
The query used when doing a search.
Swift

Methods

Triggers the search. Notifies all listeners of the results.
Swift
Cancels every ongoing .
Swift

Events

Triggered when the Searcher starts or finishes query execution.
Swift
Triggered when the query text is modified.
Swift
Triggered when a new search result is received.
Swift
Triggered when a new error is received.
Swift
Last modified on July 22, 2026