Skip to main content
To get started with Vue InstantSearch, see What is InstantSearch?

Basics

ais-instant-searchThe root wrapper component for all widgets.
ais-indexThis widget lets you apply widgets to a specific Algolia index.
ais-search-boxA widget to let users set a text-based query.
ais-configureA widget that lets you provide raw search parameters to the Algolia API without rendering anything.
ais-panelA widget that wraps other widgets in a consistent panel design. It also reacts when the widget no longer can refine.
ais-autocompleteA widget that provides the logic to create a connected component that renders results from Algolia.
ais-voice-searchA widget to let users perform a voice-based query.
insightsA middleware to help set the user token for insights purposes, and send events from built-in and custom widgets.
middlewareWith the middleware API, you can inject logic into Vue InstantSearch.

Results

ais-hitsA widget to display a list of results.
ais-infinite-hitsA widget to display a list of results with a β€œShow more” button.
ais-highlightHighlighting visually emphasizes matching terms in your search results to help them stand out.
ais-snippetA widget that displays attributes in your search results in a shorter form (a snippet).

Refinements

ais-refinement-listOne of the most common widget that you can find in a search UI. With this widget, users can filter the dataset based on facets.
ais-color-refinement-listA widget that filters results based on color facet values. It helps users quickly visualize the kind of color that products have.
ais-dynamic-widgetsWidget to conditionally render other widgets based on the facet merchandising settings of the index.
ais-hierarchical-menuWidget that displays a hierarchical menu.
ais-range-sliderA widget that allows a user to select a numeric range using a slider with two handles.
ais-menuA widget that displays a menu that lets users choose a single value for a specific attribute.
ais-current-refinementsA widget that displays a list of refinements applied to the search.
ais-range-inputA widget that allows a user to select a numeric range using a minimum and maximum input.
ais-menu-selectA widget that allows a user to select a single value to refine in a drop-down menu.
ais-toggle-refinementA widget that provides an on/off filtering feature based on an attribute value.
ais-numeric-menuA widget that displays a list of numeric filters in a list. Those numeric filters are pre-configured with creating the widget.
ais-rating-menuA widget that lets users refine search results by clicking on stars.
ais-clear-refinementsA widget that displays a button that lets users clean every refinement applied to the search.

Pagination

ais-paginationA widget that displays a pagination system which lets users change the current page of search results.
ais-hits-per-pageA widget that displays a select element to let users change the number of displayed hits.

Metadata

ais-breadcrumbA secondary navigation scheme that lets users see where the current page is in relation to the facet’s hierarchy.
ais-statsA widget that displays the total number of matching hits and the time it took to get them.
ais-powered-byA widget to display the Algolia logo to redirect to our website.
ais-state-resultsA widget that allows you reach into the current search state.
ais-query-rule-custom-dataA widget to display custom data from Rules.
ais-query-rule-contextA widget to set Rule contexts without rendering anything.

Sorting

ais-sort-byA widget that displays a list of indices, allowing a user to change the way hits are sorted with replica indices.
ais-relevant-sortA widget that displays the current search mode when searching in a virtual replica index, and allows users to switch between Relevant and regular sorting, which is more exhaustive and can return less relevant results.

Routing

simpleA state mapping used by default routing.
historyA router used by default routing.
uiStateAn object that represents a search UI state.
⌘I