Nuxt Swiftsearch
Components

<AisInstantSearch>

Root wrapper that owns the InstantSearch instance and SSR lifecycle.

AisInstantSearch is the boundary where Swiftsearch sets up widgets, SSR results, and client hydration.

Usage

SearchExperience.vue
<template>
  <AisInstantSearch :configuration="configuration">
    <AisSearchBox />
    <AisHits />
  </AisInstantSearch>
</template>

If you pass :widgets, manual mode is used. If you omit it, declarative transform generates it.

Props

PropTypeDefaultDescription
configurationInstantSearchOptionsrequiredInstantSearch root configuration (indexName, searchClient, routing, etc.).
widgetsArray<Widget | IndexWidget>[]Manual widget list. When omitted, declarative transform can inject it.
instanceKeystring""Optional key to isolate SSR/client cached instance state.
middlewaresMiddleware[][]Optional InstantSearch middlewares to attach/detach reactively.
Copyright © 2026