# Algolia ## Docs - [Index settings and Search API parameters](https://algolia.com/doc/api-reference/api-parameters.md): Configurable options for the Search API and index settings, grouped by when and how they take effect - [advancedSyntax](https://algolia.com/doc/api-reference/api-parameters/advancedSyntax.md): Whether to turn on advanced syntax features - [advancedSyntaxFeatures](https://algolia.com/doc/api-reference/api-parameters/advancedSyntaxFeatures.md): Enable support for phrase matching and word exclusion in query syntax - [allowCompressionOfIntegerArray](https://algolia.com/doc/api-reference/api-parameters/allowCompressionOfIntegerArray.md): Whether to compress integer array attributes - [allowTyposOnNumericTokens](https://algolia.com/doc/api-reference/api-parameters/allowTyposOnNumericTokens.md): Whether to allow typos in numbers - [alternativesAsExact](https://algolia.com/doc/api-reference/api-parameters/alternativesAsExact.md): Alternatives of query words that should be considered exact matches. - [analytics](https://algolia.com/doc/api-reference/api-parameters/analytics.md): Whether the current search query counts towards analytics - [analyticsTags](https://algolia.com/doc/api-reference/api-parameters/analyticsTags.md): Tags for the current query to segment your analytics data - [aroundLatLng](https://algolia.com/doc/api-reference/api-parameters/aroundLatLng.md): Coordinates around which to search - [aroundLatLngViaIP](https://algolia.com/doc/api-reference/api-parameters/aroundLatLngViaIP.md): Determine the center for location based search from the user's IP address - [aroundPrecision](https://algolia.com/doc/api-reference/api-parameters/aroundPrecision.md): Precision of location search in meters for grouping results with similar distance - [aroundRadius](https://algolia.com/doc/api-reference/api-parameters/aroundRadius.md): Maximum radius in meters for a search around a central coordinate - [attributeCriteriaComputedByMinProximity](https://algolia.com/doc/api-reference/api-parameters/attributeCriteriaComputedByMinProximity.md): Select the best-matching attribute based on proximity score - [attributeForDistinct](https://algolia.com/doc/api-reference/api-parameters/attributeForDistinct.md): Attribute for deduplicating or grouping records - [attributesForFaceting](https://algolia.com/doc/api-reference/api-parameters/attributesForFaceting.md): List of attributes to use for faceting and filtering - [attributesToHighlight](https://algolia.com/doc/api-reference/api-parameters/attributesToHighlight.md): Attributes to highlight - [attributesToRetrieve](https://algolia.com/doc/api-reference/api-parameters/attributesToRetrieve.md): List of attributes to include in each record returned by a search query - [attributesToSnippet](https://algolia.com/doc/api-reference/api-parameters/attributesToSnippet.md): Attributes to snippet - [attributesToTransliterate](https://algolia.com/doc/api-reference/api-parameters/attributesToTransliterate.md): Attributes whose content is transliterated to support searching Japanese text across writing systems (Kanji, Hiragana, and Katakana). - [camelCaseAttributes](https://algolia.com/doc/api-reference/api-parameters/camelCaseAttributes.md): Attributes in which to split mixed-case words - [clickAnalytics](https://algolia.com/doc/api-reference/api-parameters/clickAnalytics.md): Whether to compute a query ID for the current query - [customNormalization](https://algolia.com/doc/api-reference/api-parameters/customNormalization.md): Provide a custom character normalization - [customRanking](https://algolia.com/doc/api-reference/api-parameters/customRanking.md): Attributes to use for custom ranking - [decompoundQuery](https://algolia.com/doc/api-reference/api-parameters/decompoundQuery.md): Split compound words into parts in the query. - [decompoundedAttributes](https://algolia.com/doc/api-reference/api-parameters/decompoundedAttributes.md): Attributes for which to split compound words into parts - [disableExactOnAttributes](https://algolia.com/doc/api-reference/api-parameters/disableExactOnAttributes.md): Attributes for which to turn off the Exact ranking criterion - [disablePrefixOnAttributes](https://algolia.com/doc/api-reference/api-parameters/disablePrefixOnAttributes.md): Attributes for which to turn off prefix search - [disableTypoToleranceOnAttributes](https://algolia.com/doc/api-reference/api-parameters/disableTypoToleranceOnAttributes.md): List of searchable attributes for which to turn off typo tolerance - [disableTypoToleranceOnWords](https://algolia.com/doc/api-reference/api-parameters/disableTypoToleranceOnWords.md): List of words which require exact matches - [distinct](https://algolia.com/doc/api-reference/api-parameters/distinct.md): How many variants of each group of records are included in the results - [enableABTest](https://algolia.com/doc/api-reference/api-parameters/enableABTest.md): Whether the current search should participate in running A/B tests. - [enablePersonalization](https://algolia.com/doc/api-reference/api-parameters/enablePersonalization.md): Whether to turn off personalization - [enableReRanking](https://algolia.com/doc/api-reference/api-parameters/enableReRanking.md): Whether Dynamic Re-Ranking should be used for the current search - [enableRules](https://algolia.com/doc/api-reference/api-parameters/enableRules.md): Whether to turn off index rules - [exactOnSingleWordQuery](https://algolia.com/doc/api-reference/api-parameters/exactOnSingleWordQuery.md): How the Exact ranking criterion is applied to single-word queries - [facetFilters](https://algolia.com/doc/api-reference/api-parameters/facetFilters.md): Filter search results by facet values - [facetingAfterDistinct](https://algolia.com/doc/api-reference/api-parameters/facetingAfterDistinct.md): Whether facet counts are computed after applying the distinct setting - [facets](https://algolia.com/doc/api-reference/api-parameters/facets.md): Retrieve facets, their facet values, and the number of matching facet values - [filters](https://algolia.com/doc/api-reference/api-parameters/filters.md): Filter by numeric, facet, or tag filters - [getRankingInfo](https://algolia.com/doc/api-reference/api-parameters/getRankingInfo.md): Add details about ranking to each result - [highlightPostTag](https://algolia.com/doc/api-reference/api-parameters/highlightPostTag.md): Closing HTML tag for highlighted attributes - [highlightPreTag](https://algolia.com/doc/api-reference/api-parameters/highlightPreTag.md): Opening HTML tag for highlighted attributes - [hitsPerPage](https://algolia.com/doc/api-reference/api-parameters/hitsPerPage.md): Number of search results per page - [ignorePlurals](https://algolia.com/doc/api-reference/api-parameters/ignorePlurals.md): Whether to treat singular, plural, and inflected forms as equivalent - [indexLanguages](https://algolia.com/doc/api-reference/api-parameters/indexLanguages.md): Languages of the indexed content, used for tokenization and normalization - [insideBoundingBox](https://algolia.com/doc/api-reference/api-parameters/insideBoundingBox.md): Coordinates of rectangles in which to search - [insidePolygon](https://algolia.com/doc/api-reference/api-parameters/insidePolygon.md): Coordinates of polygons in which to search - [keepDiacriticsOnCharacters](https://algolia.com/doc/api-reference/api-parameters/keepDiacriticsOnCharacters.md): Characters to exclude from diacritic normalization - [length](https://algolia.com/doc/api-reference/api-parameters/length.md): Number of results to retrieve in combination with offset. - [maxFacetHits](https://algolia.com/doc/api-reference/api-parameters/maxFacetHits.md): Maximum number of facet values to retrieve when searching for facet values - [maxValuesPerFacet](https://algolia.com/doc/api-reference/api-parameters/maxValuesPerFacet.md): The maximum number of values to return for each facet - [minProximity](https://algolia.com/doc/api-reference/api-parameters/minProximity.md): Precision of the Proximity ranking criterion - [minWordSizefor1Typo](https://algolia.com/doc/api-reference/api-parameters/minWordSizefor1Typo.md): Minimum number of characters in a query word before allowing one typo - [minWordSizefor2Typos](https://algolia.com/doc/api-reference/api-parameters/minWordSizefor2Typos.md): Minimum number of characters in a query word before allowing two typos - [minimumAroundRadius](https://algolia.com/doc/api-reference/api-parameters/minimumAroundRadius.md): Minimum search radius in meter for a search around a central coordinate. - [mode](https://algolia.com/doc/api-reference/api-parameters/mode.md): Turns NeuralSearch on or off - [naturalLanguages](https://algolia.com/doc/api-reference/api-parameters/naturalLanguages.md): Languages for which to change settings to support natural language searching - [numericAttributesForFiltering](https://algolia.com/doc/api-reference/api-parameters/numericAttributesForFiltering.md): Numeric attributes that can be used as filters. - [numericFilters](https://algolia.com/doc/api-reference/api-parameters/numericFilters.md): Filter on ranges or comparisons of numeric attributes - [offset](https://algolia.com/doc/api-reference/api-parameters/offset.md): Start position of the first record to retrieve - [optionalFilters](https://algolia.com/doc/api-reference/api-parameters/optionalFilters.md): Promote or demote records in the search results. - [optionalWords](https://algolia.com/doc/api-reference/api-parameters/optionalWords.md): Words to consider optional matches - [page](https://algolia.com/doc/api-reference/api-parameters/page.md): Page of the search results to retrieve - [paginationLimitedTo](https://algolia.com/doc/api-reference/api-parameters/paginationLimitedTo.md): Maximum number of results accessible through pagination. - [percentileComputation](https://algolia.com/doc/api-reference/api-parameters/percentileComputation.md): Whether to include this query in the processing-time percentile statistics - [personalizationImpact](https://algolia.com/doc/api-reference/api-parameters/personalizationImpact.md): Influence of personalization on ranking for the current search - [query](https://algolia.com/doc/api-reference/api-parameters/query.md): Search query string - [queryLanguages](https://algolia.com/doc/api-reference/api-parameters/queryLanguages.md): Languages used to apply language-specific processing such as stop word removal, plural handling, and word detection - [queryType](https://algolia.com/doc/api-reference/api-parameters/queryType.md): How prefix search is applied to query words - [ranking](https://algolia.com/doc/api-reference/api-parameters/ranking.md): Ranking criteria - [relevancyStrictness](https://algolia.com/doc/api-reference/api-parameters/relevancyStrictness.md): Threshold for including results in relevant sorts - [removeStopWords](https://algolia.com/doc/api-reference/api-parameters/removeStopWords.md): Whether to remove common stop words from the query - [removeWordsIfNoResults](https://algolia.com/doc/api-reference/api-parameters/removeWordsIfNoResults.md): Strategy for removing query words when there are no results - [renderingContent](https://algolia.com/doc/api-reference/api-parameters/renderingContent.md): Configuration for rendering the search interface - [replaceSynonymsInHighlight](https://algolia.com/doc/api-reference/api-parameters/replaceSynonymsInHighlight.md): Whether to replace synonym matches in highlighted results - [replicas](https://algolia.com/doc/api-reference/api-parameters/replicas.md): Creates replicas of an index - [responseFields](https://algolia.com/doc/api-reference/api-parameters/responseFields.md): Fields to include in the search response - [restrictHighlightAndSnippetArrays](https://algolia.com/doc/api-reference/api-parameters/restrictHighlightAndSnippetArrays.md): Restrict highlighting and snippeting to items that matched the query. - [restrictSearchableAttributes](https://algolia.com/doc/api-reference/api-parameters/restrictSearchableAttributes.md): Limits the search to a subset of your searchable attributes - [ruleContexts](https://algolia.com/doc/api-reference/api-parameters/ruleContexts.md): Assign rule contexts to search queries - [searchableAttributes](https://algolia.com/doc/api-reference/api-parameters/searchableAttributes.md): List of attributes in which to search and in what order of priority - [separatorsToIndex](https://algolia.com/doc/api-reference/api-parameters/separatorsToIndex.md): Non-alphanumeric characters to include in the index - [similarQuery](https://algolia.com/doc/api-reference/api-parameters/similarQuery.md): A manually constructed query to find similar results based on shared attributes - [snippetEllipsisText](https://algolia.com/doc/api-reference/api-parameters/snippetEllipsisText.md): Text used to indicate truncation of snippets - [sortFacetValuesBy](https://algolia.com/doc/api-reference/api-parameters/sortFacetValuesBy.md): Controls how facet values are sorted - [sumOrFiltersScores](https://algolia.com/doc/api-reference/api-parameters/sumOrFiltersScores.md): Determines how to calculate the total score for filtering - [synonyms](https://algolia.com/doc/api-reference/api-parameters/synonyms.md): Whether to enable synonym matches for this search - [tagFilters](https://algolia.com/doc/api-reference/api-parameters/tagFilters.md): Filter results by the special "_tags" attribute - [typoTolerance](https://algolia.com/doc/api-reference/api-parameters/typoTolerance.md): Controls whether typo tolerance is on and how it's applied - [unretrievableAttributes](https://algolia.com/doc/api-reference/api-parameters/unretrievableAttributes.md): Attributes to exclude from the records in search results - [userData](https://algolia.com/doc/api-reference/api-parameters/userData.md): Custom data - [userToken](https://algolia.com/doc/api-reference/api-parameters/userToken.md): Pseudonymous user identifier - [Search API Parameters](https://algolia.com/doc/api-reference/search-api-parameters.md): List of all search API parameters. - [Index settings](https://algolia.com/doc/api-reference/settings-api-parameters.md): List of all index settings. - [analytics](https://algolia.com/doc/api-reference/widgets/analytics/js.md): Sends the current search state to analytics platforms. - [InstantSearch Android](https://algolia.com/doc/api-reference/widgets/android.md): Overview of InstantSearch Android widgets. - [autocomplete](https://algolia.com/doc/api-reference/widgets/autocomplete/js.md): Shows search results as users type their query in a search box. - [Autocomplete](https://algolia.com/doc/api-reference/widgets/autocomplete/react.md): Shows search results as users type their query in a search box. - [ais-autocomplete](https://algolia.com/doc/api-reference/widgets/autocomplete/vue.md): Provides logic for creating an autocomplete component in Vue. - [breadcrumb](https://algolia.com/doc/api-reference/widgets/breadcrumb/js.md): Shows a navigation path based on hierarchical facets. - [Breadcrumb](https://algolia.com/doc/api-reference/widgets/breadcrumb/react.md): Shows a navigation path based on hierarchical facets. - [ais-breadcrumb](https://algolia.com/doc/api-reference/widgets/breadcrumb/vue.md): Shows a navigation path based on hierarchical facets. - [chat](https://algolia.com/doc/api-reference/widgets/chat/js.md): Displays a chat interface to interact with a generative AI assistant built with Algolia Agent Studio. - [Chat](https://algolia.com/doc/api-reference/widgets/chat/react.md): Displays a chat interface to interact with a generative AI assistant built with Algolia Agent Studio. - [Clear Filters](https://algolia.com/doc/api-reference/widgets/clear-refinements/android.md): Lets users reset all applied search refinements. - [Clear Filters](https://algolia.com/doc/api-reference/widgets/clear-refinements/flutter.md): Lets users reset all applied search refinements. - [Clear Filters](https://algolia.com/doc/api-reference/widgets/clear-refinements/ios.md): Lets users reset all applied search refinements. - [clearRefinements](https://algolia.com/doc/api-reference/widgets/clear-refinements/js.md): Lets users reset all applied search refinements. - [ClearRefinements](https://algolia.com/doc/api-reference/widgets/clear-refinements/react.md): Lets users reset all applied search refinements. - [ais-clear-refinements](https://algolia.com/doc/api-reference/widgets/clear-refinements/vue.md): Lets users reset all applied search refinements. - [RelatedItems](https://algolia.com/doc/api-reference/widgets/configure-related-items/android.md): Finds parameters to retrieve related items. - [RelatedItems](https://algolia.com/doc/api-reference/widgets/configure-related-items/ios.md): Finds parameters to retrieve related items. - [Query](https://algolia.com/doc/api-reference/widgets/configure/android.md): Adds search parameters to your requests. - [Search State](https://algolia.com/doc/api-reference/widgets/configure/flutter.md): Adds search parameters to your requests. - [Query](https://algolia.com/doc/api-reference/widgets/configure/ios.md): Adds search parameters to your requests. - [configure](https://algolia.com/doc/api-reference/widgets/configure/js.md): Adds search parameters to your requests. - [Configure](https://algolia.com/doc/api-reference/widgets/configure/react.md): Adds search parameters to your requests. - [ais-configure](https://algolia.com/doc/api-reference/widgets/configure/vue.md): Adds search parameters to your requests. - [useConnector](https://algolia.com/doc/api-reference/widgets/connector/react.md): React Hook for using InstantSearch connectors in React components. - [Current Filters](https://algolia.com/doc/api-reference/widgets/current-refinements/android.md): Shows applied refinements and lets users remove them. - [Current Filters](https://algolia.com/doc/api-reference/widgets/current-refinements/flutter.md): Shows applied refinements and lets users remove them. - [Current Filters](https://algolia.com/doc/api-reference/widgets/current-refinements/ios.md): Shows applied refinements and lets users remove them. - [currentRefinements](https://algolia.com/doc/api-reference/widgets/current-refinements/js.md): Shows applied refinements and lets users remove them. - [CurrentRefinements](https://algolia.com/doc/api-reference/widgets/current-refinements/react.md): Shows applied refinements and lets users remove them. - [ais-current-refinements](https://algolia.com/doc/api-reference/widgets/current-refinements/vue.md): Shows applied refinements and lets users remove them. - [Dynamic Facets](https://algolia.com/doc/api-reference/widgets/dynamic-facets/android.md): Shows ordered facets and facet values based on index settings and rules. - [Dynamic Facet List](https://algolia.com/doc/api-reference/widgets/dynamic-facets/ios.md): Shows ordered facets and facet values based on index settings and rules. - [dynamicWidgets](https://algolia.com/doc/api-reference/widgets/dynamic-facets/js.md): Shows ordered facets and facet values based on index settings and rules. - [DynamicWidgets](https://algolia.com/doc/api-reference/widgets/dynamic-facets/react.md): Shows ordered facets and facet values based on index settings and rules. - [ais-dynamic-widgets](https://algolia.com/doc/api-reference/widgets/dynamic-facets/vue.md): Shows ordered facets and facet values based on index settings and rules. - [feeds](https://algolia.com/doc/api-reference/widgets/feeds/js.md): Use the feeds widget to display multiple independent result sets from a multifeed composition. - [Feeds](https://algolia.com/doc/api-reference/widgets/feeds/react.md): Use the Feeds component to display multiple independent result sets from a multifeed composition. - [ais-feeds](https://algolia.com/doc/api-reference/widgets/feeds/vue.md): Use the ais-feeds widget to display multiple independent result sets from a multifeed composition. - [Filter Numeric Comparison](https://algolia.com/doc/api-reference/widgets/filter-comparison/android.md): Lets users refine search results based on numeric comparison. - [Filter Numeric Comparison](https://algolia.com/doc/api-reference/widgets/filter-comparison/ios.md): Lets users refine search results based on numeric comparison. - [FilterList (Facet)](https://algolia.com/doc/api-reference/widgets/filter-list-facet/android.md): Shows a list of facet filters for refining search results. - [Filter List (Facet)](https://algolia.com/doc/api-reference/widgets/filter-list-facet/ios.md): Shows a list of facet filters for refining search results. - [FilterList (numeric)](https://algolia.com/doc/api-reference/widgets/filter-list-numeric/android.md): Shows a list of numeric filter options for refining search results. - [Filter List (Numeric)](https://algolia.com/doc/api-reference/widgets/filter-list-numeric/ios.md): Shows a list of numeric filter options for refining search results. - [FilterList (Tag)](https://algolia.com/doc/api-reference/widgets/filter-list-tag/android.md): Shows a list of tag filters for refining search results. - [Filter List (Tag)](https://algolia.com/doc/api-reference/widgets/filter-list-tag/ios.md): Shows a list of tag filters for refining search results. - [FilterList](https://algolia.com/doc/api-reference/widgets/filter-list/android.md): Shows a list of filters for refining search results. - [Filter Map](https://algolia.com/doc/api-reference/widgets/filter-map/android.md): Applies a selected filter from a predefined map. - [Filter Map](https://algolia.com/doc/api-reference/widgets/filter-map/ios.md): Applies a selected filter from a predefined map. - [FilterState](https://algolia.com/doc/api-reference/widgets/filter-state/android.md): Provides interface for managing applied filters. - [FilterState](https://algolia.com/doc/api-reference/widgets/filter-state/flutter.md): Provides interface for managing applied filters. - [FilterState](https://algolia.com/doc/api-reference/widgets/filter-state/ios.md): Provides interface for managing applied filters. - [Algolia for Flutter](https://algolia.com/doc/api-reference/widgets/flutter.md): Overview of Algolia components for Flutter. - [frequentlyBoughtTogether](https://algolia.com/doc/api-reference/widgets/frequently-bought-together/js.md) - [FrequentlyBoughtTogether](https://algolia.com/doc/api-reference/widgets/frequently-bought-together/react.md) - [geoSearch](https://algolia.com/doc/api-reference/widgets/geo-search/js.md): Lets users perform location-based searches inside a bounding box on a map. - [useGeoSearch](https://algolia.com/doc/api-reference/widgets/geo-search/react.md): React Hook for location-based search inside a bounding box on a map. - [Hierarchical Menu](https://algolia.com/doc/api-reference/widgets/hierarchical-menu/android.md): Shows a hierarchical menu to navigate nested categories. - [Hierarchical Menu](https://algolia.com/doc/api-reference/widgets/hierarchical-menu/ios.md): Shows a hierarchical menu to navigate nested categories. - [hierarchicalMenu](https://algolia.com/doc/api-reference/widgets/hierarchical-menu/js.md): Shows a hierarchical menu to navigate nested categories. - [HierarchicalMenu](https://algolia.com/doc/api-reference/widgets/hierarchical-menu/react.md): Shows a hierarchical menu to navigate nested categories. - [ais-hierarchical-menu](https://algolia.com/doc/api-reference/widgets/hierarchical-menu/vue.md): Shows a hierarchical menu to navigate nested categories. - [Highlighting](https://algolia.com/doc/api-reference/widgets/highlight/android.md): Visually highlights matched terms in search results. - [Highlighting](https://algolia.com/doc/api-reference/widgets/highlight/flutter.md): Visually highlights matched terms in search results. - [Highlighting](https://algolia.com/doc/api-reference/widgets/highlight/ios.md): Visually highlights matched terms in search results. - [Highlight](https://algolia.com/doc/api-reference/widgets/highlight/js.md): Visually highlights matched terms in search results. - [Highlight](https://algolia.com/doc/api-reference/widgets/highlight/react.md): Visually highlights matched terms in search results. - [ais-highlight](https://algolia.com/doc/api-reference/widgets/highlight/vue.md): Visually highlights matched terms in search results. - [history](https://algolia.com/doc/api-reference/widgets/history-router/js.md): Synchronizes the search UI state with the browser URL in InstantSearch.js. - [history](https://algolia.com/doc/api-reference/widgets/history-router/react.md): Synchronizes the search UI state with the browser URL in React InstantSearch. - [history](https://algolia.com/doc/api-reference/widgets/history-router/vue.md): Synchronizes the search UI state with the browser URL in Vue InstantSearch. - [hitsPerPage](https://algolia.com/doc/api-reference/widgets/hits-per-page/js.md): Lets users change the number of search results per page. - [HitsPerPage](https://algolia.com/doc/api-reference/widgets/hits-per-page/react.md): Lets users change the number of search results per page. - [ais-hits-per-page](https://algolia.com/doc/api-reference/widgets/hits-per-page/vue.md): Lets users change the number of search results per page. - [Hits](https://algolia.com/doc/api-reference/widgets/hits/android.md): Shows a list of search results. - [Hits](https://algolia.com/doc/api-reference/widgets/hits/ios.md): Shows a list of search results. - [hits](https://algolia.com/doc/api-reference/widgets/hits/js.md): Shows a list of search results. - [Hits](https://algolia.com/doc/api-reference/widgets/hits/react.md): Shows a list of search results. - [ais-hits](https://algolia.com/doc/api-reference/widgets/hits/vue.md): Shows a list of search results. - [index](https://algolia.com/doc/api-reference/widgets/index-widget/js.md): Scopes a group of widgets to a specific index in multi-index search interfaces. - [Index](https://algolia.com/doc/api-reference/widgets/index-widget/react.md): Scopes a group of widgets to a specific index in multi-index search interfaces. - [ais-index](https://algolia.com/doc/api-reference/widgets/index-widget/vue.md): Scopes a group of widgets to a specific index in multi-index search interfaces. - [Infinite Hits (Paging)](https://algolia.com/doc/api-reference/widgets/infinite-hits/android.md): Shows a paginated list of search results. - [infiniteHits](https://algolia.com/doc/api-reference/widgets/infinite-hits/js.md): Shows search results with a button to load more. - [InfiniteHits](https://algolia.com/doc/api-reference/widgets/infinite-hits/react.md): Shows search results with a button to load more. - [ais-infinite-hits](https://algolia.com/doc/api-reference/widgets/infinite-hits/vue.md): Shows search results with a button to load more. - [insights](https://algolia.com/doc/api-reference/widgets/insights/js.md): Middleware for setting the user token and sending click and conversion events to the Insights API. - [insights](https://algolia.com/doc/api-reference/widgets/insights/react.md): Middleware for setting the user token and sending click and conversion events to the Insights API. - [insights](https://algolia.com/doc/api-reference/widgets/insights/vue.md): Middleware for setting the user token and sending click and conversion events to the Insights API. - [createInstantSearchRouterNext](https://algolia.com/doc/api-reference/widgets/instantsearch-next-router/react.md): Creates a Next.js-compatible router for InstantSearch. - [InstantSearchNext](https://algolia.com/doc/api-reference/widgets/instantsearch-next/react.md): Root component for InstantSearch on Next.js app router applications. - [Searcher](https://algolia.com/doc/api-reference/widgets/instantsearch/android.md): Manages search sessions and requests. - [Hits Searcher](https://algolia.com/doc/api-reference/widgets/instantsearch/flutter.md): Manages search sessions and requests. - [Searcher](https://algolia.com/doc/api-reference/widgets/instantsearch/ios.md): Manages search sessions and requests. - [instantsearch](https://algolia.com/doc/api-reference/widgets/instantsearch/js.md): Root component of an InstantSearch.js app. - [InstantSearch](https://algolia.com/doc/api-reference/widgets/instantsearch/react.md): Root component for React InstantSearch apps. - [ais-instant-search](https://algolia.com/doc/api-reference/widgets/instantsearch/vue.md): Root component for Vue InstantSearch apps. - [InstantSearch iOS](https://algolia.com/doc/api-reference/widgets/ios.md): Overview of InstantSearch iOS widgets. - [InstantSearch.js](https://algolia.com/doc/api-reference/widgets/js.md): Overview of InstantSearch.js widgets. - [Loading](https://algolia.com/doc/api-reference/widgets/loading/android.md): Shows a loading indicator during pending search requests. - [Loading](https://algolia.com/doc/api-reference/widgets/loading/flutter.md): Shows a loading indicator during pending search requests. - [Loading](https://algolia.com/doc/api-reference/widgets/loading/ios.md): Shows a loading indicator during pending search requests. - [lookingSimilar](https://algolia.com/doc/api-reference/widgets/looking-similar/js.md): Shows visually similar recommendations based on a provided item. - [LookingSimilar](https://algolia.com/doc/api-reference/widgets/looking-similar/react.md): Shows visually similar recommendations based on a provided item. - [menuSelect](https://algolia.com/doc/api-reference/widgets/menu-select/js.md): Lets users refine search results using a drop-down menu. - [MenuSelect](https://algolia.com/doc/api-reference/widgets/menu-select/react.md): Lets users refine search results using a drop-down menu. - [ais-menu-select](https://algolia.com/doc/api-reference/widgets/menu-select/vue.md): Lets users refine search results using a drop-down menu. - [menu](https://algolia.com/doc/api-reference/widgets/menu/js.md): Shows a menu for refining search results based on a selected facet value. - [Menu](https://algolia.com/doc/api-reference/widgets/menu/react.md): Shows a menu for refining search results based on a selected facet value. - [ais-menu](https://algolia.com/doc/api-reference/widgets/menu/vue.md): Shows a menu for refining search results based on a selected facet value. - [middleware](https://algolia.com/doc/api-reference/widgets/middleware/js.md): Adds custom logic to your InstantSearch.js apps. - [middleware](https://algolia.com/doc/api-reference/widgets/middleware/react.md): Adds custom logic to your React InstantSearch apps. - [middleware](https://algolia.com/doc/api-reference/widgets/middleware/vue.md): Adds custom logic to your Vue InstantSearch apps. - [Multi Hits](https://algolia.com/doc/api-reference/widgets/multi-hits/android.md): Shows paginated search results from multiple indices. - [Multi Hits](https://algolia.com/doc/api-reference/widgets/multi-hits/ios.md): Tips for building multi-index search interfaces with InstantSearch iOS. - [numericMenu](https://algolia.com/doc/api-reference/widgets/numeric-menu/js.md): Shows a list of numeric filters for refining search results. - [useNumericMenu](https://algolia.com/doc/api-reference/widgets/numeric-menu/react.md): React Hook for refining search results by numeric filters. - [ais-numeric-menu](https://algolia.com/doc/api-reference/widgets/numeric-menu/vue.md): Shows a list of numeric filters for refining search results. - [pagination](https://algolia.com/doc/api-reference/widgets/pagination/js.md): Adds controls for navigating search result pages. - [Pagination](https://algolia.com/doc/api-reference/widgets/pagination/react.md): Adds controls for navigating search result pages. - [ais-pagination](https://algolia.com/doc/api-reference/widgets/pagination/vue.md): Adds controls for navigating search result pages. - [panel](https://algolia.com/doc/api-reference/widgets/panel/js.md): Wraps other widgets in a panel for a consistent layout. - [ais-panel](https://algolia.com/doc/api-reference/widgets/panel/vue.md): Wraps other widgets in a panel for a consistent layout. - [poweredBy](https://algolia.com/doc/api-reference/widgets/powered-by/js.md): Shows the Algolia logo with a link to the Algolia homepage. - [PoweredBy](https://algolia.com/doc/api-reference/widgets/powered-by/react.md): Shows the Algolia logo with a link to the Algolia homepage. - [ais-powered-by](https://algolia.com/doc/api-reference/widgets/powered-by/vue.md): Shows the Algolia logo with a link to the Algolia homepage. - [queryRuleContext](https://algolia.com/doc/api-reference/widgets/query-rule-context/js.md): Applies rule contexts based on applied filters for triggering context-dependent rules. - [QueryRuleContext](https://algolia.com/doc/api-reference/widgets/query-rule-context/react.md): React Hook for applying rule contexts based on applied filters for triggering context-dependent rules. - [ais-query-rule-context](https://algolia.com/doc/api-reference/widgets/query-rule-context/vue.md): Applies rule contexts based on applied filters for triggering context-dependent rules. - [QueryRuleCustomData](https://algolia.com/doc/api-reference/widgets/query-rule-custom-data/android.md): Shows custom data from applied index rules. - [QueryRuleCustomData](https://algolia.com/doc/api-reference/widgets/query-rule-custom-data/ios.md): Shows custom data from applied index rules. - [queryRuleCustomData](https://algolia.com/doc/api-reference/widgets/query-rule-custom-data/js.md): Shows custom data from applied index rules. - [QueryRulesCustomData](https://algolia.com/doc/api-reference/widgets/query-rule-custom-data/react.md): Shows custom data from applied index rules. - [ais-query-rule-custom-data](https://algolia.com/doc/api-reference/widgets/query-rule-custom-data/vue.md): Shows custom data from applied index rules. - [useQueryRules](https://algolia.com/doc/api-reference/widgets/query-rules/react.md): React Hook for setting rule contexts and showing custom data returned by rules. - [rangeInput](https://algolia.com/doc/api-reference/widgets/range-input/js.md): Lets users enter a numeric range for refining search results. - [RangeInput](https://algolia.com/doc/api-reference/widgets/range-input/react.md): Lets users enter a numeric range for refining search results. - [ais-range-input](https://algolia.com/doc/api-reference/widgets/range-input/vue.md): Lets users enter a numeric range for refining search results. - [Filter Numeric Range](https://algolia.com/doc/api-reference/widgets/range-slider/android.md): Lets users refine results between two numeric values using a slider. - [Filter Numeric Range](https://algolia.com/doc/api-reference/widgets/range-slider/ios.md): Lets users refine results between two numeric values using a slider. - [rangeSlider](https://algolia.com/doc/api-reference/widgets/range-slider/js.md): Lets users refine search results by a numeric range using a slider. - [useRange](https://algolia.com/doc/api-reference/widgets/range-slider/react.md): React Hook for refining search results by a numeric range. - [ais-range-slider](https://algolia.com/doc/api-reference/widgets/range-slider/vue.md): Lets users refine search results by a numeric range using a slider. - [ratingMenu](https://algolia.com/doc/api-reference/widgets/rating-menu/js.md): Lets users refine search results by selecting star ratings. - [useRatingMenu](https://algolia.com/doc/api-reference/widgets/rating-menu/react.md): React Hook for refining search results by selecting star ratings. - [ais-rating-menu](https://algolia.com/doc/api-reference/widgets/rating-menu/vue.md): Lets users refine search results by selecting star ratings. - [React InstantSearch](https://algolia.com/doc/api-reference/widgets/react.md): Overview of React InstantSearch widgets. - [RefinementList](https://algolia.com/doc/api-reference/widgets/refinement-list/android.md): Shows a list of facets for refining search results. - [Facet List](https://algolia.com/doc/api-reference/widgets/refinement-list/flutter.md): Shows a list of facets for refining search results. - [Refinement List](https://algolia.com/doc/api-reference/widgets/refinement-list/ios.md): Shows a list of facets for refining search results. - [refinementList](https://algolia.com/doc/api-reference/widgets/refinement-list/js.md): Shows a list of facets for refining search results. - [RefinementList](https://algolia.com/doc/api-reference/widgets/refinement-list/react.md): Shows a list of facets for refining search results. - [ais-refinement-list](https://algolia.com/doc/api-reference/widgets/refinement-list/vue.md): Shows a list of facets for refining search results. - [relatedProducts](https://algolia.com/doc/api-reference/widgets/related-products/js.md): Shows related product and content recommendations based on a provided item. - [RelatedProducts](https://algolia.com/doc/api-reference/widgets/related-products/react.md): Shows related product and content recommendations based on a provided item. - [RelevantSort](https://algolia.com/doc/api-reference/widgets/relevant-sort/android.md): Lets users switch between search modes, exhaustive or relevant sorting. - [RelevantSort](https://algolia.com/doc/api-reference/widgets/relevant-sort/ios.md): Lets users switch between search modes, exhaustive or relevant sorting. - [relevantSort](https://algolia.com/doc/api-reference/widgets/relevant-sort/js.md): Lets users switch between search modes, exhaustive or relevant sorting. - [useRelevantSort](https://algolia.com/doc/api-reference/widgets/relevant-sort/react.md): React Hook for switching between search modes, exhaustive or relevant sorting. - [ais-relevant-sort](https://algolia.com/doc/api-reference/widgets/relevant-sort/vue.md): Lets users switch between search modes, exhaustive or relevant sorting. - [renderState](https://algolia.com/doc/api-reference/widgets/render-state/js.md): Object with state data about all widgets. - [renderState](https://algolia.com/doc/api-reference/widgets/render-state/react.md): Object with state data about all widgets. - [ReverseHighlight](https://algolia.com/doc/api-reference/widgets/reverse-highlight/js.md): Visually highlights the non-matching parts in search results. - [ReverseSnippet](https://algolia.com/doc/api-reference/widgets/reverse-snippet/js.md): Turns an attribute from a search result into a shortened snippet. - [SearchBox](https://algolia.com/doc/api-reference/widgets/search-box/android.md): Lets users perform a search using text input. - [SearchBox](https://algolia.com/doc/api-reference/widgets/search-box/ios.md): Lets users perform a search using text input. - [searchBox](https://algolia.com/doc/api-reference/widgets/search-box/js.md): Lets users perform a search using text input. - [SearchBox](https://algolia.com/doc/api-reference/widgets/search-box/react.md): Lets users perform a search using text input. - [ais-search-box](https://algolia.com/doc/api-reference/widgets/search-box/vue.md): Lets users perform a search using text input. - [getServerState](https://algolia.com/doc/api-reference/widgets/server-state/react.md): React Hook for retrieving the server-side InstantSearch state in Next.js applications. - [simple](https://algolia.com/doc/api-reference/widgets/simple-state-mapping/js.md): Default mapping between InstantSearch state and the URL. - [simple](https://algolia.com/doc/api-reference/widgets/simple-state-mapping/react.md): Default mapping between InstantSearch state and the URL. - [simple](https://algolia.com/doc/api-reference/widgets/simple-state-mapping/vue.md): Default mapping between InstantSearch state and the URL. - [singleIndex](https://algolia.com/doc/api-reference/widgets/single-index-state-mapping/js.md): Mapping between search state and browser URL for backwards compatibility with InstantSearch v3. - [Snippet](https://algolia.com/doc/api-reference/widgets/snippet/js.md): Shortens attributes from hits for display in search results. - [Snippet](https://algolia.com/doc/api-reference/widgets/snippet/react.md): Shortens attributes from hits for display in search results. - [ais-snippet](https://algolia.com/doc/api-reference/widgets/snippet/vue.md): Shortens attributes from hits for display in search results. - [SortBy](https://algolia.com/doc/api-reference/widgets/sort-by/android.md): Shows a list of indices for alternative sorting or ranking of search results. - [SortBy](https://algolia.com/doc/api-reference/widgets/sort-by/flutter.md): Shows a list of indices for alternative sorting or ranking of search results. - [Sort By](https://algolia.com/doc/api-reference/widgets/sort-by/ios.md): Shows a list of indices for alternative sorting or ranking of search results. - [sortBy](https://algolia.com/doc/api-reference/widgets/sort-by/js.md): Shows a list of indices for alternative sorting or ranking of search results. - [SortBy](https://algolia.com/doc/api-reference/widgets/sort-by/react.md): Shows a list of indices for alternative sorting or ranking of search results. - [ais-sort-by](https://algolia.com/doc/api-reference/widgets/sort-by/vue.md): Shows a list of indices for alternative sorting or ranking of search results. - [InstantSearchSSRProvider](https://algolia.com/doc/api-reference/widgets/ssr-provider/react.md): Forwards the server-side search state to the InstantSearch root component. - [ais-state-results](https://algolia.com/doc/api-reference/widgets/state-results/vue.md): Provides the current search state and results to components. - [Stats](https://algolia.com/doc/api-reference/widgets/stats/android.md): Shows data about the performed search. - [Stats](https://algolia.com/doc/api-reference/widgets/stats/flutter.md): Shows data about the performed search. - [Stats](https://algolia.com/doc/api-reference/widgets/stats/ios.md): Shows data about the performed search. - [stats](https://algolia.com/doc/api-reference/widgets/stats/js.md): Shows data about the performed search. - [Stats](https://algolia.com/doc/api-reference/widgets/stats/react.md): Shows data about the performed search. - [ais-stats](https://algolia.com/doc/api-reference/widgets/stats/vue.md): Shows data about the performed search. - [Filter Toggle](https://algolia.com/doc/api-reference/widgets/toggle-refinement/android.md): Lets users toggle a specific filter. - [Filter Toggle](https://algolia.com/doc/api-reference/widgets/toggle-refinement/flutter.md): Lets users toggle a specific filter. - [Filter Toggle](https://algolia.com/doc/api-reference/widgets/toggle-refinement/ios.md): Lets users toggle a specific filter. - [toggleRefinement](https://algolia.com/doc/api-reference/widgets/toggle-refinement/js.md): Lets users toggle a specific filter. - [ToggleRefinement](https://algolia.com/doc/api-reference/widgets/toggle-refinement/react.md): Lets users toggle a specific filter. - [ais-toggle-refinement](https://algolia.com/doc/api-reference/widgets/toggle-refinement/vue.md): Lets users toggle a specific filter. - [trendingFacets](https://algolia.com/doc/api-reference/widgets/trending-facets/js.md): Shows a list of trending facet values. - [TrendingFacets](https://algolia.com/doc/api-reference/widgets/trending-facets/react.md): Shows a list of trending facet values. - [trendingItems](https://algolia.com/doc/api-reference/widgets/trending-items/js.md): Shows a list of trending items. - [TrendingItems](https://algolia.com/doc/api-reference/widgets/trending-items/react.md): Shows a list of trending items. - [uiState](https://algolia.com/doc/api-reference/widgets/ui-state/js.md): Object with the state of your search UI. - [uiState](https://algolia.com/doc/api-reference/widgets/ui-state/react.md): Object with the state of your search UI. - [uiState](https://algolia.com/doc/api-reference/widgets/ui-state/vue.md): Object with the state of your search UI. - [useInstantSearch](https://algolia.com/doc/api-reference/widgets/use-instantsearch/react.md): React Hook for accessing state and results of your React InstantSearch apps. - [voiceSearch](https://algolia.com/doc/api-reference/widgets/voice-search/js.md): Lets users submit search queries using voice input. - [useVoiceSearch](https://algolia.com/doc/api-reference/widgets/voice-search/react.md): React Hook for providing voice-based search input. - [ais-voice-search](https://algolia.com/doc/api-reference/widgets/voice-search/vue.md): Lets users submit search queries using voice input. - [Vue InstantSearch](https://algolia.com/doc/api-reference/widgets/vue.md): Overview of Vue InstantSearch widgets. - [Commands](https://algolia.com/doc/framework-integration/django/commands.md): List of commands to manage Algolia indices for your Django integration. - [Geo search](https://algolia.com/doc/framework-integration/django/geo-search.md): Learn how to index location data inside Django models. - [Options](https://algolia.com/doc/framework-integration/django/options.md): List of options to configure indexing to Algolia. - [Search](https://algolia.com/doc/framework-integration/django/search.md): How to search Algolia indices from a Django app. - [Set up Algolia for Django](https://algolia.com/doc/framework-integration/django/setup.md): Integrate Algolia search into your Django project. - [Tags](https://algolia.com/doc/framework-integration/django/tags.md): How to index tags inside Django models. - [Tests](https://algolia.com/doc/framework-integration/django/tests.md): Run the test Algolia search Django package. - [Upgrade the Django integration](https://algolia.com/doc/framework-integration/django/upgrade-guide.md) - [Access API directly](https://algolia.com/doc/framework-integration/laravel/advanced-use-cases/access-api-directly.md): How to access the API client directly using Laravel Scout with Algolia Scout Extended. - [Multiple models in one index](https://algolia.com/doc/framework-integration/laravel/advanced-use-cases/multiple-models-in-one-index.md): How to implement aggregators to handle multiple models in one index using Laravel Scout with Algolia Scout Extended. - [Split large records](https://algolia.com/doc/framework-integration/laravel/advanced-use-cases/split-large-records.md): How to split records in Laravel Scout with Algolia Scout Extended. Algolia records should be 10 kB or less. - [Installation](https://algolia.com/doc/framework-integration/laravel/getting-started/installation.md): Learn how to install Algolia Scout Extended. - [Introduction to Scout Extended](https://algolia.com/doc/framework-integration/laravel/getting-started/introduction-to-scout-extended.md): Scout Extended provides the perfect starting point to integrate Algolia into your Laravel application. - [Configure index](https://algolia.com/doc/framework-integration/laravel/indexing/configure-index.md): Optimize the search experience with Laravel Scout and Algolia Scout Extended. - [Customize searchable data](https://algolia.com/doc/framework-integration/laravel/indexing/configure-searchable-data.md): Scout Extended transforms your model into Algolia records. You can override this to customize what data you want to index. - [Import into Algolia](https://algolia.com/doc/framework-integration/laravel/indexing/import-into-algolia.md): How to import data using Laravel Scout with Algolia Scout Extended. - [Get status overview](https://algolia.com/doc/framework-integration/laravel/production/get-status-overview.md): Scout Extended provides an overview of your application indices for tracking key metrics such as the number of records. - [Zero downtime reimports](https://algolia.com/doc/framework-integration/laravel/production/zero-downtime-reimports.md): Using Laravel Scout and Algolia Extended Scout, keep your existing search experience available while reimporting your data. - [Client-side search](https://algolia.com/doc/framework-integration/laravel/searching/client-side-search.md): Learn how to perform search operations directly from the client, using JavaScript. - [Server-side search](https://algolia.com/doc/framework-integration/laravel/searching/server-side-search.md): How to search on the server using Laravel Scout with Algolia Scout Extend. - [Get started with Laravel Scout and Vue InstantSearch](https://algolia.com/doc/framework-integration/laravel/tutorials/getting-started-with-laravel-scout-vuejs.md): Automatically index your data with Scout and use Vue.js to build instant result pages. - [Development and testing](https://algolia.com/doc/framework-integration/rails/advanced/dev-and-testing.md): Good practices and advanced usage of the Algolia Search gem. - [Advanced usage](https://algolia.com/doc/framework-integration/rails/advanced/using-api-client.md): Access the Algolia API client or model indices directly. - [Set up Algolia for Ruby on Rails](https://algolia.com/doc/framework-integration/rails/getting-started/setup.md): Integrate Algolia with your Ruby on Rails app. - [Index settings](https://algolia.com/doc/framework-integration/rails/index-configuration/index-settings.md): Customize index names and settings. - [Replicas and multiple indices](https://algolia.com/doc/framework-integration/rails/index-configuration/replicas-multiple-indices.md): Learn how to use replicas and multiple indices with the Algolia gem. - [Indexing](https://algolia.com/doc/framework-integration/rails/indexing/indexing.md): Manage Algolia indices with Rails models. - [Queues and background jobs](https://algolia.com/doc/framework-integration/rails/indexing/queues.md): Keep Algolia up to date asynchronously with ActiveJob, Sidekiq or DelayedJob. - [Serialization](https://algolia.com/doc/framework-integration/rails/indexing/serializing-models.md): Convert Rails models to Algolia records. - [Relationships](https://algolia.com/doc/framework-integration/rails/indexing/working-with-relationships.md): Reindex models if a relationship was updated. - [Search](https://algolia.com/doc/framework-integration/rails/searching/search.md): Build a search experience for your Rails app. - [Direct API access](https://algolia.com/doc/framework-integration/symfony/advanced-use-cases/direct-api-access.md): How to access the API client directly using Algolia SearchBundle. - [Multiple models in one index](https://algolia.com/doc/framework-integration/symfony/advanced-use-cases/multiple-models-in-one-index.md): How to implement aggregators to handle multiple models in one index using Algolia SearchBundle. - [Troubleshooting](https://algolia.com/doc/framework-integration/symfony/advanced-use-cases/troubleshooting.md): Troubleshooting your Algolia Symfony implementation. - [Algolia SearchBundle](https://algolia.com/doc/framework-integration/symfony/getting-started/algolia-searchbundle.md): Algolia SearchBundle is the best way to get started with Algolia in your Symfony application. - [Install the AlgoliaSearchBundle](https://algolia.com/doc/framework-integration/symfony/getting-started/installation.md): Install the AlgoliaSearchBundle to integrate Algolia into your Symfony app. - [Access the Algolia search service](https://algolia.com/doc/framework-integration/symfony/getting-started/quick-start.md): Integrate the Algolia SearchBundle in your Symfony app to index, search, and manage data. - [Upgrade the Algolia SearchBundle](https://algolia.com/doc/framework-integration/symfony/getting-started/upgrade-guide.md): Upgrade from SearchBundle 8.0.x to 8.1.x. - [Index configuration](https://algolia.com/doc/framework-integration/symfony/indexing/configure-index.md): Configure your index to optimize the search experience with Algolia SearchBundle. - [Configure searchable data](https://algolia.com/doc/framework-integration/symfony/indexing/configure-searchable-data.md): The Algolia SearchBundle helps you transform your model into Algolia records. Learn how to customize this process. - [Send data to Algolia](https://algolia.com/doc/framework-integration/symfony/indexing/index-data-into-algolia.md): Send data to Algolia with the Algolia SearchBundle. - [Client-side search](https://algolia.com/doc/framework-integration/symfony/searching/client-side-search.md): How to implement client-side search. - [Server-side search](https://algolia.com/doc/framework-integration/symfony/searching/server-side-search.md): How to search on your server using Algolia SearchBundle. - [A/B test implementation checklist](https://algolia.com/doc/guides/ab-testing/ab-test-implementation-checklist.md): Assess your A/B test implementation. - [How to read your A/B test results](https://algolia.com/doc/guides/ab-testing/how-to-read-your-a-b-test-results.md): Everything you should know to interpret your A/B test results. - [What is A/B testing](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing.md): Learn how to use A/B testing to compare the effect of different index configurations, query parameters, and settings. - [Declare and adopt an A/B test winner](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/how-to/adopt-ab-test-winner.md): Apply a winning variant's configuration to your control directly from the test page. - [Create and run an A/B test](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/how-to/create-and-run-an-ab-test.md): How to create and run an A/B test. - [Prepare your environment for A/B testing](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/how-to/setup-an-index-for-index-settings-ab-test.md): How to prepare your environment for A/B test. - [A/B testing API version 3](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/api-version-3.md): Differences between A/B testing APIs v2 and v3. - [How A/B test scores are calculated](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated.md): A/B testing calculates reliable statistics using a standard, mathematical approach. - [Multi-variant testing](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/multi-variant-testing.md): Test more than one variant at a time versus the control. - [Why do A/B testing?](https://algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/why-do-ab-testing.md): Use A/B testing to validate changes and improve relevance. - [Get started with NeuralSearch](https://algolia.com/doc/guides/ai-relevance/neuralsearch/get-started.md): NeuralSearch combines the precision of keyword matching with the deep understanding of natural language and contextual relevance provided by AI-based vector search. - [Manage model training preferences](https://algolia.com/doc/guides/ai-relevance/neuralsearch/model-training.md): Learn how Algolia uses data to improve AI models and how you can manage your organization's participation. - [Agent Studio](https://algolia.com/doc/guides/algolia-ai/agent-studio.md): Build generative AI experiences with real-time Algolia data and LLMs like OpenAI and Gemini. - [Configure your agents and app](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/agent-configuration.md): Configure app-wide and per-agent behavior in Agent Studio. - [Analytics](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/analytics.md): Monitor Agent Studio usage with conversation and message metrics. - [Approved domains](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/approved-domains.md): Restrict which origins can call an Agent Studio agent's completion endpoint. - [Caching](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/caching.md): Improve performance and reduce LLM costs by caching agent responses in Agent Studio. - [Conversations](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/conversations.md): Enable automatic conversation persistence to maintain chat history and context across sessions. - [Create and edit agents in the dashboard](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/dashboard.md): Set up generative AI experiences with Algolia's Agent Studio. - [Experimental features](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/experimental-features.md): Configure experimental agent features before they become stable APIs. - [Collect feedback on agent messages](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/feedback.md): Submit thumbs up or thumbs down feedback on Agent Studio chat messages with the feedback endpoint. - [Guardrails](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/guardrails.md): Filter user input and agent output to block policy-violating content in Agent Studio. - [Integrate Agent Studio](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/integration.md): Integrate the Agent Studio with your application to deliver generative AI experiences powered by Algolia and large language models (LLMs). - [Connect LLM providers](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/llm-providers.md): Connect large language model providers to power your Agent Studio agents. - [Memory](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/memory/overview.md): Enable your agents to remember user preferences and past interactions across conversations. - [Tips for writing efficient prompts](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/prompting.md): Recommendations and examples for writing better prompts. - [Build your first conversational assistant](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/quickstart.md): Use Agent Studio to create a custom conversational assistant for your product catalog. - [Algolia Display Results tool](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/algolia-display-results.md): Curate and group search results into a structured layout your frontend can render directly. - [Algolia Recommend tool](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/algolia-recommend.md): Use the Algolia Recommend tool to provide personalized recommendations based on trends and user behavior. - [Algolia Search tool](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/algolia-search.md): Query Algolia indices with natural language, filters, or keywords. - [Client-side tools](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/client-side-tools.md): Run custom functions in your app to access user data, trigger UI updates, and perform authenticated actions. - [MCP tools](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/mcp-tools.md): Connect your agent to Model Context Protocol (MCP) servers for external integrations. - [Use tools in Agent Studio](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/overview.md): Extend your agent's capabilities with built-in, client-side, and MCP tools. - [Security and credentials](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/tools/security.md): How Agent Studio handles credentials and security for different tool types. - [User authentication](https://algolia.com/doc/guides/algolia-ai/agent-studio/how-to/user-authentication.md): Generate secure user tokens to scope conversations and memory to each user in your app. - [Ask AI](https://algolia.com/doc/guides/algolia-ai/askai.md): Ask AI turns your support articles, developer documentation, and blogs into a conversational AI assistant (chatbot). - [Reduce token usage](https://algolia.com/doc/guides/algolia-ai/askai/guides/cost-optimization.md): Reduce token usage in Ask AI to lower costs while maintaining response quality. - [Markdown indexing](https://algolia.com/doc/guides/algolia-ai/askai/guides/markdown-indexing.md): Create a dedicated index for your Markdown content to improve answer quality. - [Measure Ask AI performance](https://algolia.com/doc/guides/algolia-ai/askai/guides/metrics.md): Ask AI provides analytics to help you understand user interactions and enhance their experience. - [Supported LLMs](https://algolia.com/doc/guides/algolia-ai/askai/guides/models.md): Ask AI works with a selection of large language models from a range of providers. - [Prompting](https://algolia.com/doc/guides/algolia-ai/askai/guides/prompting.md): How Ask AI prompts are used and how to write them. - [Safeguards](https://algolia.com/doc/guides/algolia-ai/askai/guides/safety.md): Ask AI includes safeguards to prevent abuse and sure fair usage. - [Enable and configure Ask AI](https://algolia.com/doc/guides/algolia-ai/askai/guides/setup.md): Enable Ask AI, configure its behavior, and add it to your site. - [Suggested questions](https://algolia.com/doc/guides/algolia-ai/askai/guides/suggested-questions.md): Enable and display suggested questions in your Ask AI experience. - [Ask AI API reference](https://algolia.com/doc/guides/algolia-ai/askai/reference/api.md): API reference for the Ask AI feature. - [AI Synonyms](https://algolia.com/doc/guides/algolia-ai/dynamic-synonym-suggestions.md): Use AI to automate finding the best synonyms for your search. - [AI guides](https://algolia.com/doc/guides/algolia-ai/generative-experiences.md): Get started with Guides. - [Create Guides](https://algolia.com/doc/guides/algolia-ai/generative-experiences/guides/generating-guides.md): Use Algolia Guides to generate guides for your website. - [Publish Guides](https://algolia.com/doc/guides/algolia-ai/generative-experiences/guides/publishing-guides.md): Marking your guides as ready to go live. - [Integrate Guides into your website](https://algolia.com/doc/guides/algolia-ai/generative-experiences/guides/using-guides.md): A technical overview of how to integrate Guides into your website - [Alternative implementations](https://algolia.com/doc/guides/algolia-ai/generative-experiences/ui-library/alternatives.md): Alternative implementations for Algolia's Guides. - [GuideContent](https://algolia.com/doc/guides/algolia-ai/generative-experiences/ui-library/content.md): GuideContent React and JS widgets used to display Algolia's Guides. - [GuidesFeedback](https://algolia.com/doc/guides/algolia-ai/generative-experiences/ui-library/feedback.md): GuidesFeedback React and JS widgets used to display Algolia's Guides feedback. - [GuidesHeadlines](https://algolia.com/doc/guides/algolia-ai/generative-experiences/ui-library/headlines.md): GuidesHeadlines React and JS widgets used to display Algolia's Guides Headlines. - [Query Categorization](https://algolia.com/doc/guides/algolia-ai/query-categorization.md): Predict the categories to which a search query belongs with AI. - [Dynamic Re-Ranking](https://algolia.com/doc/guides/algolia-ai/re-ranking.md): Dynamic Re-Ranking adjusts ranking based on changing user behavior. - [Enable Dynamic Re-Ranking on category pages](https://algolia.com/doc/guides/algolia-ai/re-ranking/tutorials/re-rank-category-pages.md): Use Dynamic Re-Ranking to re-rank and promote popular products on category pages. - [Recommend analytics metrics](https://algolia.com/doc/guides/algolia-recommend/analytics/metrics.md) - [Recommend analytics](https://algolia.com/doc/guides/algolia-recommend/analytics/recommend-analytics.md) - [Send events for Recommend analytics](https://algolia.com/doc/guides/algolia-recommend/analytics/send-events.md): Learn which parameters to include in Recommend requests to attribute click and conversion events correctly. - [Upload events from a CSV file](https://algolia.com/doc/guides/algolia-recommend/how-to/csv-upload.md): Learn how you can upload historical user events to Algolia Recommend to get started quicker. - [Deduplicate recommendations](https://algolia.com/doc/guides/algolia-recommend/how-to/deduplication.md): Remove variants from your recommendations by using Recommend deduplication. - [Get image-based recommendations with Looking Similar](https://algolia.com/doc/guides/algolia-recommend/how-to/lookingSimilar.md): Retrieve related items based on images with the Recommend Looking Similar model. - [Personalized recommendations](https://algolia.com/doc/guides/algolia-recommend/how-to/personalized-recommendations.md): Personalize recommendations for your users. - [Recommended for you](https://algolia.com/doc/guides/algolia-recommend/how-to/recommended-for-you.md): Surface items personalized to your users. - [Refine recommendations with rules](https://algolia.com/doc/guides/algolia-recommend/how-to/rules.md): Rules let you refine and curate your recommendations. - [Set up Algolia Recommend](https://algolia.com/doc/guides/algolia-recommend/how-to/set-up.md): Learn how to set up Algolia Recommend. - [Algolia Recommend](https://algolia.com/doc/guides/algolia-recommend/overview.md): Learn how to use Algolia Recommend to display recommendations on your website. - [Upgrade from Recommend JS to InstantSearch.js](https://algolia.com/doc/guides/algolia-recommend/upgrade/recommend-js.md): The Recommend widgets are part of InstantSearch.js. Learn how you can upgrade from Recommend JS. - [Upgrade from Recommend React to React InstantSearch](https://algolia.com/doc/guides/algolia-recommend/upgrade/recommend-react.md): The Recommend widgets are part of React InstantSearch. Learn how you can upgrade from Recommend React. - [Set up Algolia through the AWS Marketplace](https://algolia.com/doc/guides/billing/marketplaces/amazon-web-services.md): Set up your Algolia application from the AWS Marketplace for simpler procurement and billing. - [Components](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/flutter.md): Use Algolia's UI template components to assemble a search and discovery experience. - [ProductRepository](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/data-sources/product-repository/flutter.md): The ProductRepository component provides access to product information. - [SearchRepository](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/data-sources/search-repository/flutter.md): Repository providing access to products indices. - [SuggestionRepository](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/data-sources/suggestion-repository/flutter.md): Repository providing access to query suggestions and queries history. - [Display products](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-display/display-products/flutter.md): The "Display products" components display multiple products. - [No results handler](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-display/no-results-handler/flutter.md): The "NoResultsView" component displays different options to users when there are no results for a specific search. - [Product card](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-display/product-card/flutter.md): The "Product card" components show your product data from an Algolia index as a product card. - [Refinements](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-filter-and-nav/filters-refinements/flutter.md): Refinement components let users filter results. - [Refinement widgets](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-filter-and-nav/refinement-widgets/flutter.md): Refinement widgets let you filter product results with facets. - [Sort UI components](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/product-listing-page-filter-and-nav/sort/flutter.md): Sort components let users sort products by different attributes, for example, by price or popularity in ascending or descending order. - [Autocomplete](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/search-autocomplete/flutter.md): Algolia's Autocomplete component presents a search interface. - [Showcase](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/components/in-depth/showcase/flutter.md): Algolia's Showcase component organizes media-rich records into scannable rows. - [Get started with the Ecommerce UI template](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/getting-started/flutter.md): Learn how to build an online store front with Algolia's Ecommerce UI template. You can use the sample data, or customize the app to connect your data. - [Ecommerce UI template](https://algolia.com/doc/guides/building-search-ui/ecommerce-ui-template/overview/flutter.md): Build an attractive, first-class search and discovery experience for your online store built on top of best practices. - [Send click and conversion events with InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/events/android.md): Unlock Algolia's most powerful features by sending click and conversion events from your InstantSearch Android app. - [Send click and conversion events with the Flutter Helper](https://algolia.com/doc/guides/building-search-ui/events/flutter.md): Unlock Algolia's most powerful features by sending click and conversion events from your Flutter app. - [Send click and conversion events with InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/events/ios.md): Unlock Algolia's most powerful features by sending click and conversion events from your InstantSearch iOS app. - [Send click and conversion events with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/events/js.md): Unlock Algolia's most powerful features by sending click and conversion events from your InstantSearch app. - [Send click and conversion events with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/events/react.md): Unlock Algolia's most powerful features by sending click, conversion, and view events from your React InstantSearch app. - [Send click and conversion events with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/events/vue.md): Unlock Algolia's most powerful features by sending click and conversion events from your Vue InstantSearch app. - [Get started with InstantSearch.js in Angular](https://algolia.com/doc/guides/building-search-ui/getting-started/angular.md): Integrate InstantSearch.js into an Angular app. - [Get started with Flutter Helper](https://algolia.com/doc/guides/building-search-ui/getting-started/flutter.md): Build a cross-platform search experience with Flutter and the Algolia Flutter Helper library. - [Get started with declarative UI](https://algolia.com/doc/guides/building-search-ui/getting-started/how-to/declarative/android.md): Learn how to build a search experience with InstantSearch Android and Compose UI. - [Get started with SwiftUI](https://algolia.com/doc/guides/building-search-ui/getting-started/how-to/declarative/ios.md): Build an InstantSearch iOS page from start to finish using SwiftUI. - [Get started with imperative UI](https://algolia.com/doc/guides/building-search-ui/getting-started/how-to/programmatically/android.md): Build an InstantSearch Android page from an empty Android project. - [Get started programmatically](https://algolia.com/doc/guides/building-search-ui/getting-started/how-to/programmatically/ios.md): Build an InstantSearch page from an empty iOS project. - [Get started with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/getting-started/js.md): Use InstantSearch.js to create a dynamic, filterable search UI. - [Get started with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/getting-started/react.md): Use React InstantSearch to create a dynamic, filterable search UI. - [Get started with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/getting-started/vue.md): Use Vue InstantSearch to create a dynamic, filterable search UI. - [Access state outside the lifecycle](https://algolia.com/doc/guides/building-search-ui/going-further/access-state-outside-lifecycle/js.md): InstantSearch.js provides `renderState`, which you can use to render custom widgets or refine the search outside the InstantSearch.js lifecycle. - [Secured API keys in InstantSearch for Android](https://algolia.com/doc/guides/building-search-ui/going-further/api-keys-security/android.md): Use secured API keys in your Algolia app on Android to keep your data safer. - [Secured API keys](https://algolia.com/doc/guides/building-search-ui/going-further/api-keys-security/ios.md): Use secured API keys in your Algolia app on iOS to keep your data safer. - [Secured API keys in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/api-keys-security/js.md): Use secured API keys in your InstantSearch.js app to keep your data safe. - [Secured API keys](https://algolia.com/doc/guides/building-search-ui/going-further/api-keys-security/react.md): Use secured API keys in your React InstantSearch app to keep your data safe. - [Secured API keys in Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/api-keys-security/vue.md): Use secured API keys in your Vue InstantSearch app to keep your data safe. - [Turn off Automatic Filtering and Boosting with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/automatic-filtering/js.md): Build a widget to turn off Automatic Filtering and Boosting with InstantSearch.js. - [Turn off automatic filtering and boosting with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/automatic-filtering/react.md): Build a widget to turn off automatic filtering and boosting with React InstantSearch. - [Backend search with InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/android.md): Set up search on your backend with InstantSearch Android. - [Implement backend search with InstantSearch on Android](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/android.md): Implement server-side search in your backend on Android. - [Implement backend search with InstantSearch on iOS](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/ios.md): Implement server-side search in your backend on iOS. - [Implement backend search with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js.md): Implement server-side search with InstantSearch.js and Algolia's API clients. - [Implement backend search with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/react.md): Implement server-side search with React InstantSearch and Algolia's API clients. - [Implement backend search with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/vue.md): Implement server-side search with Vue InstantSearch and Algolia's API clients. - [Backend search with an API client](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-search-with-an-api-client/android.md): Understand the search Algolia provides out of the box. - [Backend search with an API client](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-search-with-an-api-client/ios.md): Understand the search Algolia provides out of the box. - [Backend search with an API client](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-search-with-an-api-client/js.md): Understand the search Algolia provides out of the box. - [Backend search with an API client](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-search-with-an-api-client/react.md): Understand the search Algolia provides out of the box. - [Backend search with an API client](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-search-with-an-api-client/vue.md): Understand the search Algolia provides out of the box. - [Understand the API response](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/understanding-the-api-response/android.md): Learn more about the Algolia API response - [Understand the API response](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/understanding-the-api-response/ios.md): Learn more about the Algolia API response - [Understand the API response](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/understanding-the-api-response/js.md): Learn more about the Algolia API response - [Understand the API response](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/understanding-the-api-response/react.md): Learn more about the Algolia API response - [Understand the API response](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/understanding-the-api-response/vue.md): Learn more about the Algolia API response - [Backend search with InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/ios.md): Set up search on your backend with InstantSearch iOS. - [Backend search with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/js.md): Set up search on your backend with InstantSearch.js. - [Backend search with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/react.md): Set up search on your backend with React InstantSearch. - [Backend search with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/backend-search/vue.md): Set up search on your backend with Vue InstantSearch. - [Build an AI-powered search experience](https://algolia.com/doc/guides/building-search-ui/going-further/chat-customization/ai-search-experience/js.md): Combine the searchBox, chat, and autocomplete widgets to build an AI-powered search experience with InstantSearch.js. - [Build an AI-powered search experience](https://algolia.com/doc/guides/building-search-ui/going-further/chat-customization/ai-search-experience/react.md): Combine the SearchBox, Chat, and autocomplete widgets to build an AI-powered search experience with React InstantSearch. - [Add a legal notice to the chat widget](https://algolia.com/doc/guides/building-search-ui/going-further/chat-customization/legal-notice/react.md): Add or replace a legal notice in the React InstantSearch chat widget. - [Customize the chat loading message](https://algolia.com/doc/guides/building-search-ui/going-further/chat-customization/loading-message/react.md): Replace the default loading state in the React InstantSearch chat widget. - [Show starter prompts on the chat welcome screen](https://algolia.com/doc/guides/building-search-ui/going-further/chat-customization/welcome-screen/react.md): Build a custom chat welcome screen with starter prompts for React InstantSearch 7.29.0 or earlier. - [Conditional display in InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-display/android.md): Learn how to improve your InstantSearch Android app when there are no results, when there's no query, or when there are errors. - [Conditional display in InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-display/ios.md): Learn how to improve your InstantSearch iOS app when there are no results, when there's no query, or when there are errors. - [Conditional display in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-display/js.md): Learn how to improve your InstantSearch.js app when there are no results, when there's no query, or when there are errors. - [Conditional display](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-display/react.md): Learn how to improve your React InstantSearch app when there are no results, when there's no query, or when there are errors. - [Conditional display in Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-display/vue.md): Learn how to improve your Vue InstantSearch app when there are no results or queries. - [Conditional requests with InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-requests/android.md): Learn how to make conditional requests with InstantSearch Android. - [Conditional requests](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-requests/ios.md): Learn how to make conditional requests with InstantSearch iOS. - [Conditional requests with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-requests/js.md): Learn how to make conditional requests with InstantSearch.js - [Conditional requests](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-requests/react.md): Learn how to make conditional requests with React InstantSearch - [Conditional requests with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/conditional-requests/vue.md): Learn how to make conditional requests with Vue InstantSearch - [Improve performance for InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/going-further/improve-performance/android.md): Learn how to optimize your InstantSearch Android app. - [Improve performance for InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/going-further/improve-performance/ios.md): Learn how to optimize your InstantSearch iOS app. - [Improve performance](https://algolia.com/doc/guides/building-search-ui/going-further/improve-performance/js.md): Learn how to optimize your InstantSearch.js app. - [Improve performance](https://algolia.com/doc/guides/building-search-ui/going-further/improve-performance/react.md): Learn how to optimize your React InstantSearch app. - [Improve performance for Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/improve-performance/vue.md): Learn how to optimize your Vue InstantSearch app. - [Integrate Google Analytics](https://algolia.com/doc/guides/building-search-ui/going-further/integrate-google-analytics/js.md): Get insights from user searches in your InstantSearch.js app. - [Integrate Google Analytics](https://algolia.com/doc/guides/building-search-ui/going-further/integrate-google-analytics/react.md): Get insights from user searches in your React InstantSearch app. - [Integrate Google Analytics](https://algolia.com/doc/guides/building-search-ui/going-further/integrate-google-analytics/vue.md): Get insights from user searches in your Vue InstantSearch app. - [React Native](https://algolia.com/doc/guides/building-search-ui/going-further/native/react.md): How to create a React InstantSearch app using React Native. - [Use Vue InstantSearch with mobile frameworks](https://algolia.com/doc/guides/building-search-ui/going-further/native/vue.md): Using Vue InstantSearch with hybrid and mobile frameworks such as Weex, Quasar, or NativeScript. - [Optimize InstantSearch Android search requests](https://algolia.com/doc/guides/building-search-ui/going-further/optimize-search-request-usage/android.md): Find areas to optimize the number of search requests and reduce billing in InstantSearch Android. - [Optimize search requests](https://algolia.com/doc/guides/building-search-ui/going-further/optimize-search-request-usage/ios.md): Find areas to optimize the number of search requests and reduce billing in InstantSearch iOS. - [Optimize InstantSearch.js search requests](https://algolia.com/doc/guides/building-search-ui/going-further/optimize-search-request-usage/js.md): Find areas to optimize the number of search requests and reduce billing in InstantSearch.js. - [Optimize search requests](https://algolia.com/doc/guides/building-search-ui/going-further/optimize-search-request-usage/react.md): Find areas to optimize the number of search requests and reduce billing in React InstantSearch. - [Optimize Vue InstantSearch search requests](https://algolia.com/doc/guides/building-search-ui/going-further/optimize-search-request-usage/vue.md): Find areas to optimize the number of search requests and reduce billing in Vue InstantSearch. - [Sync your URLs with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/routing-urls/js.md): How to synchronize your URLs with InstantSearch.js. - [Sync your URLs with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/routing-urls/react.md): How to synchronize your URLs with React InstantSearch. - [Sync your URLs with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/going-further/routing-urls/vue.md): How to synchronize your URLs with Vue InstantSearch. - [Dynamic rendering with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/going-further/server-side-rendering/js.md): InstantSearch.js doesn't support server-side rendering, but you can get the same benefits by implementing dynamic rendering. - [Server-side rendering](https://algolia.com/doc/guides/building-search-ui/going-further/server-side-rendering/react.md): Render your React InstantSearch app on your server. - [Server-side rendering](https://algolia.com/doc/guides/building-search-ui/going-further/server-side-rendering/vue.md): Render your Vue InstantSearch app on your server. - [Telemetry collection in InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/going-further/telemetry/android.md): Find details about what telemetry data InstantSearch Android collects. - [Telemetry](https://algolia.com/doc/guides/building-search-ui/going-further/telemetry/ios.md): Find details about what telemetry data InstantSearch iOS collects. - [How to install InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/installation/android.md): Learn how to install InstantSearch for Android using Gradle or Maven. - [How to install the Flutter Helper](https://algolia.com/doc/guides/building-search-ui/installation/flutter.md): Learn how to install Flutter Helper using Pub. - [Install InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/installation/ios.md): Learn how to install InstantSearch iOS with the Swift Package Manager or CocoaPods. - [How to install InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/installation/js.md): Learn how to install InstantSearch.js with a package manager or use it directly from a content delivery network. - [Install React InstantSearch](https://algolia.com/doc/guides/building-search-ui/installation/react.md): Learn how to install React InstantSearch from npm and include it in your React app. - [How to install Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/installation/vue.md): Learn how to install Vue InstantSearch from npm and load it as a Vue plugin in your app. - [UI examples for InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/resources/demos/android.md): See a few examples of user interfaces built with InstantSearch Android. - [UI examples for InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/resources/demos/ios.md): See a few examples of user interfaces built with InstantSearch iOS. - [UI examples for InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/resources/demos/js.md): See a few examples of user interfaces built with InstantSearch.js. - [UI examples for React InstantSearch](https://algolia.com/doc/guides/building-search-ui/resources/demos/react.md): See a few examples for user interfaces built with React InstantSearch. - [UI examples for Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/resources/demos/vue.md): See a few examples of user interfaces built with Vue InstantSearch. - [Privacy manifests](https://algolia.com/doc/guides/building-search-ui/resources/privacy-manifest/ios.md): Declare which data your app collects in Apple's privacy manifest. Algolia provides template manifests for InstantSearch iOS and the Swift API clients. - [SEO checklist](https://algolia.com/doc/guides/building-search-ui/resources/seo/js.md): Every step you can take to make your InstantSearch.js search experience SEO-friendly. - [SEO checklist](https://algolia.com/doc/guides/building-search-ui/resources/seo/react.md): Every step you can take to make your React InstantSearch search experience SEO-friendly. - [SEO checklist](https://algolia.com/doc/guides/building-search-ui/resources/seo/vue.md): Every step you can take to make your Vue InstantSearch search experience SEO-friendly. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/android.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/flutter.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/ios.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/js.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/react.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [UI Design Kit (Figma)](https://algolia.com/doc/guides/building-search-ui/resources/ui-kit/vue.md): Design best-in-class search and discovery experiences with Algolia's UI Design Kit. - [Styling and theming](https://algolia.com/doc/guides/building-search-ui/styling/js.md): Learn how to customize InstantSearch.js appearance using CSS variables and themes. - [Styling and theming](https://algolia.com/doc/guides/building-search-ui/styling/react.md): Learn how to customize React InstantSearch appearance using CSS variables and themes. - [Styling and theming](https://algolia.com/doc/guides/building-search-ui/styling/vue.md): Learn how to customize Vue InstantSearch appearance using CSS variables and themes. - [Create an autocomplete search experience with InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/autocomplete/android.md): Learn how to build an autocomplete search experience with InstantSearch Android. - [Create an autocomplete search experience with InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/autocomplete/ios.md): Learn how to build an autocomplete search experience with InstantSearch iOS. - [Autocomplete](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/autocomplete/js.md): Learn how to build an autocomplete search experience with InstantSearch.js. - [Autocomplete](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/autocomplete/react.md): Learn how to build an autocomplete search experience with React InstantSearch. - [Autocomplete](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/autocomplete/vue.md): Learn how to build an autocomplete search experience with Vue InstantSearch. - [Facet display](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/android.md): Learn how to configure and order facets in InstantSearch Android. - [Facet display](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/ios.md): Learn how to configure and order facets in InstantSearch iOS. - [Facet display](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js.md): Learn how to configure and order facets in InstantSearch.js. - [Facet display](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/react.md): Learn how to configure and order facets in React InstantSearch. - [Facet display](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/vue.md): Learn how to configure and order facets in Vue InstantSearch. - [Facet drop-down menus](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-dropdown/js.md): Learn how to display your facets as dropdowns with InstantSearch.js. - [Facet drop-down menus](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-dropdown/react.md): Learn how to display your facets as dropdowns with React InstantSearch. - [Filtering patterns for InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/filtering-patterns/android.md): Learn about UX patterns for filtering and how to implement them in your InstantSearch Android app. - [Filtering patterns for InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/filtering-patterns/ios.md): Learn about UX patterns for filtering and how to implement them in your InstantSearch iOS app. - [Geo search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/geo-search/android.md): Leverage Geo search in your InstantSearch Android app. - [Geo search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/geo-search/ios.md): Leverage Geo search in your InstantSearch iOS app. - [Geo search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/geo-search/js.md): Learn how to use geographical search in your InstantSearch.js app. - [Geo search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/geo-search/react.md): Learn how to use geographical search in your React InstantSearch app. - [Geo search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/geo-search/vue.md): Use Geo search in your Vue InstantSearch app. - [Highlighting in InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/android.md): How to use highlighting and snippeting in InstantSearch Android to demonstrate to searchers why a result matches a query. - [Highlighting in Algolia for Flutter](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/flutter.md): How to use highlighting and snippeting in Algolia for Flutter to demonstrate to searchers why a result matches a query. - [Highlighting and snippeting](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/ios.md): How to use highlighting and snippeting in InstantSearch iOS to demonstrate to searchers why a result matches a query. - [Highlighting in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/js.md): How to use highlighting and snippeting in InstantSearch.js to demonstrate to searchers why a result matches a query. - [Highlighting and snippeting](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/react.md): How to use highlighting and snippeting in React InstantSearch to demonstrate to searchers why a result matches a query. - [Highlighting in Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/highlighting-snippeting/vue.md): How to use highlighting and snippeting in Vue InstantSearch to demonstrate to searchers why a result matches a query. - [Infinite scroll with InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/infinite-scroll/android.md): Implement an infinite scroll experience with InstantSearch Android. - [Infinite scroll with InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/infinite-scroll/ios.md): Implement an infinite scroll experience with InstantSearch iOS. - [Infinite scroll with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/infinite-scroll/js.md): Implement an infinite scroll experience with InstantSearch.js. - [Infinite scroll with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/infinite-scroll/react.md): Implement an infinite scroll experience with React InstantSearch. - [Infinite scroll with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/infinite-scroll/vue.md): Implement an infinite scroll experience with Vue InstantSearch. - [Loading indicator with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/loading-indicator/js.md): Learn how to display a loading indicator with InstantSearch.js. - [Loading indicator](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/loading-indicator/react.md): Learn how to display a loading indicator with React InstantSearch. - [Loading indicator with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/loading-indicator/vue.md): Learn how to display a loading indicator with Vue InstantSearch. - [Multi-index search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/android.md): Searching multiple indices - [Multi-index search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/ios.md): Searching multiple indices - [Multi-index search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/js.md): Searching multiple indices in your InstantSearch.js app. - [Multi-index search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/react.md): Searching multiple indices in your React InstantSearch app. - [Multi-index search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/vue.md): Searching multiple indices in your Vue InstantSearch app. - [Implement the OpenSearch protocol with InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/opensearch/js.md): Learn how to integrate the OpenSearch protocol into your website with InstantSearch.js. - [Implement the OpenSearch protocol with React InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/opensearch/react.md): Learn how to integrate the OpenSearch protocol into your website with React InstantSearch. - [Implement the OpenSearch protocol with Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/opensearch/vue.md): Learn how to integrate the OpenSearch protocol into your website with Vue InstantSearch. - [Pagination](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/pagination/android.md): Organize your search results with pagination in InstantSearch Android. - [Pagination](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/pagination/ios.md): Organize your search results with pagination in InstantSearch iOS. - [Pagination](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/pagination/js.md): Organize your search results with pagination in InstantSearch.js. - [Pagination](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/pagination/react.md): Organize your search results with pagination in React InstantSearch. - [Pagination](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/pagination/vue.md): Organize your search results with pagination in Vue InstantSearch. - [Query Suggestions](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/android.md): Query Suggestions suggest popular searches to guide users and help them search faster. - [Query Suggestions](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/ios.md): Query Suggestions suggest popular searches to guide users and help them search faster. - [Query Suggestions](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/js.md): Query Suggestions suggest popular searches to guide users and help them search faster. - [Query Suggestions](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/react.md): Query Suggestions suggest popular searches to guide users and help them search faster. - [Build a Query Suggestions UI](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/android.md): Build a user interface to show Query Suggestions in your InstantSearch Android app. - [Build a Query Suggestions UI with InstantSearch iOS and SwiftUI](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/declarative/ios.md): Build a user interface to show Query Suggestions in your InstantSearch iOS app using SwiftUI. - [Build a Query Suggestions UI](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/js.md): Build a user interface to show Query Suggestions in your InstantSearch.js app. - [Build a Query Suggestions UI with InstantSearch iOS and UIKit](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/programatically/ios.md): Build a user interface to show Query Suggestions in your InstantSearch iOS app. - [Build a Query Suggestions UI](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/react.md): Build a user interface to show Query Suggestions in your React InstantSearch app. - [Build a Query Suggestions UI](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/tutorials/building-query-suggestions-ui/vue.md): Build a user interface to show Query Suggestions in your Vue InstantSearch app. - [Query Suggestions](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/vue.md): Query Suggestions suggest popular searches to guide users and help them search faster. - [Recommendations in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/recommend/js.md): Show recommended items from Algolia Recommend in your InstantSearch.js app. - [Recommendations](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/recommend/react.md): Show recommended items from Algolia Recommend in your React InstantSearch app. - [Redirects in InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/redirects/android.md): Learn how to add redirects on specific searches with InstantSearch Android. - [Redirects](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/redirects/ios.md): Learn how to add redirects on specific searches with InstantSearch iOS. - [Redirects in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/redirects/js.md): Learn how to add redirects on specific searches with InstantSearch.js. - [Redirects](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/redirects/react.md): Learn how to add redirects on specific searches with React InstantSearch. - [Redirects in Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/redirects/vue.md): Learn how to add redirects on specific searches with Vue InstantSearch. - [Sorting refinements in InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/sorting-refinements/android.md): Learn how to sort your refinement lists with InstantSearch Android. - [Sorting refinements](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/sorting-refinements/ios.md): Learn how to sort your refinement lists with InstantSearch iOS. - [Structured results in InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/structured-results/js.md): Discover structured results, a feature to showcase compelling, targeted content in InstantSearch.js. - [Structured results](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/structured-results/react.md): Discover structured results, a feature to showcase compelling, targeted content in React InstantSearch. - [Structured results in Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/structured-results/vue.md): Discover structured results, a feature to showcase compelling, targeted content in Vue InstantSearch. - [Voice search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/voice-search/android.md): Learn how to build Voice search experience with InstantSearch Android and Voice Overlay. - [Voice search](https://algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/voice-search/ios.md): Learn how to build a voice search experience with InstantSearch iOS and VoiceOverlay. - [Upgrading InstantSearch Android](https://algolia.com/doc/guides/building-search-ui/upgrade-guides/android.md): Upgrade your InstantSearch Android version - [Upgrading InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/upgrade-guides/ios.md): Upgrade your InstantSearch iOS version - [Upgrade InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/upgrade-guides/js.md): Upgrade your InstantSearch.js version - [Upgrade React InstantSearch](https://algolia.com/doc/guides/building-search-ui/upgrade-guides/react.md): Upgrade your React InstantSearch version - [Upgrade Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/upgrade-guides/vue.md): Upgrade your Vue InstantSearch version - [What is InstantSearch Android?](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/android.md): Defining what is InstantSearch - [Algolia for Flutter](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/flutter.md): Build cross-platform native applications with Algolia and Flutter. - [What is InstantSearch iOS](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/ios.md): InstantSearch iOS is an open source library for building search interfaces. - [What is InstantSearch.js?](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js.md): What is the InstantSearch.js UI library and what are the available customization APIs. - [What is React InstantSearch?](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/react.md): React InstantSearch is an open source library for building search interfaces. - [What is Vue InstantSearch?](https://algolia.com/doc/guides/building-search-ui/what-is-instantsearch/vue.md): What is the Vue InstantSearch UI library and what are the available customization APIs. - [Create your own InstantSearch Android widgets](https://algolia.com/doc/guides/building-search-ui/widgets/create-your-own-widgets/android.md): Learn how you can create a custom widget for your InstantSearch Android app. - [Create your own widgets](https://algolia.com/doc/guides/building-search-ui/widgets/create-your-own-widgets/ios.md): Learn how you can create a custom widget for your InstantSearch iOS app. - [Create your own widgets](https://algolia.com/doc/guides/building-search-ui/widgets/create-your-own-widgets/js.md): Learn how you can create a custom widget for your InstantSearch.js app. - [Create your own widgets](https://algolia.com/doc/guides/building-search-ui/widgets/create-your-own-widgets/react.md): Learn how you can create a custom widget for your React InstantSearch app. - [Create your widgets](https://algolia.com/doc/guides/building-search-ui/widgets/create-your-own-widgets/vue.md): Learn how you can create a custom widget for your Vue InstantSearch app. - [Customize an InstantSearch Android widget](https://algolia.com/doc/guides/building-search-ui/widgets/customize-an-existing-widget/android.md): Learn how you can customize an existing InstantSearch Android widget. - [Customize existing widgets](https://algolia.com/doc/guides/building-search-ui/widgets/customize-an-existing-widget/ios.md): Learn how you can customize an existing InstantSearch iOS widget. - [Customize existing widgets](https://algolia.com/doc/guides/building-search-ui/widgets/customize-an-existing-widget/js.md): Learn how you can customize an existing InstantSearch.js widget. - [Customize existing widgets](https://algolia.com/doc/guides/building-search-ui/widgets/customize-an-existing-widget/react.md): Learn how you can customize an existing React InstantSearch widget. - [Customize existing widgets](https://algolia.com/doc/guides/building-search-ui/widgets/customize-an-existing-widget/vue.md): Learn how you can customize an existing Vue InstantSearch widget. - [Change browser defaults for InstantSearch.js](https://algolia.com/doc/guides/building-search-ui/widgets/disabling-default-browser-behavior/js.md): Change the default properties for the HTML input element when using custom search boxes. - [Change browser defaults](https://algolia.com/doc/guides/building-search-ui/widgets/disabling-default-browser-behavior/react.md): Change the default properties for the HTML input element when using custom search boxes. - [Change browser defaults for Vue InstantSearch](https://algolia.com/doc/guides/building-search-ui/widgets/disabling-default-browser-behavior/vue.md): Change the default properties for the HTML input element when using custom search boxes. - [Show and hide React InstantSearch widgets](https://algolia.com/doc/guides/building-search-ui/widgets/show-and-hide-widgets/react.md): Learn how you can prevent common issues when showing and hiding React InstantSearch widgets. - [Show and hide widgets](https://algolia.com/doc/guides/building-search-ui/widgets/show-and-hide-widgets/vue.md): Learn how you can prevent common issues when showing and hiding Vue InstantSearch widgets. - [Showcase for InstantSearch Android widgets](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/android.md): All InstantSearch Android widgets in action. - [Showcase for Flutter helper components](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/flutter.md): All the Flutter helpers in action. - [Showcase for InstantSearch iOS widgets](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/ios.md): All InstantSearch iOS widgets in action. - [Showcase for InstantSearch.js widgets](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/js.md): All InstantSearch.js widgets in action. - [Showcase for React InstantSearch widgets](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/react.md): All React InstantSearch widgets in action. - [Showcase for Vue InstantSearch widgets](https://algolia.com/doc/guides/building-search-ui/widgets/showcase/vue.md): All Vue InstantSearch widgets in action. - [Get started with Algolia](https://algolia.com/doc/guides/get-started.md): Start building with Algolia by choosing a path, learning the core concepts, and following the main implementation steps. - [Build with AI agents](https://algolia.com/doc/guides/get-started/build-with-ai.md): Use AI assistants and agents to build, integrate, and maintain Algolia in your applications. - [Understand the basics](https://algolia.com/doc/guides/get-started/concepts.md): Core concepts for building with Algolia: indices, records, attributes, and events. - [Build your first search experience](https://algolia.com/doc/guides/get-started/quickstart.md): Set up a React app, index sample data in Algolia, and build a search interface with React InstantSearch. - [Case study for an online clothing company](https://algolia.com/doc/guides/going-to-production/case-study.md): Learn how to configure your search from the dashboard in this case study. - [Implementation checklist](https://algolia.com/doc/guides/going-to-production/implementation-checklist.md): Follow this implementation checklist to ensure your search experience is ready to go live. - [Track usage and performance in the dashboard](https://algolia.com/doc/guides/going-to-production/track-usage.md): Get metrics for your Algolia app from the dashboard, to track usage and performance. - [Return multiple result sets with multifeed compositions](https://algolia.com/doc/guides/managing-results/compositions/multifeed-compositions.md): How to provide a federated search experience with a single composition. - [Choose how to deduplicate results](https://algolia.com/doc/guides/managing-results/compositions/smart-groups/deduplication-strategy.md): Control how Algolia resolves duplicate regular and Smart Group results. - [External source groups](https://algolia.com/doc/guides/managing-results/compositions/smart-groups/external-source-groups.md): How to integrate external systems like Retail Media Platforms to inject sponsored or recommended items into search results. - [Recommend-based groups](https://algolia.com/doc/guides/managing-results/compositions/smart-groups/recommend-based-groups.md): How to inject items from an Algolia Recommend model as a Smart Group inside organic results. - [Search-based groups](https://algolia.com/doc/guides/managing-results/compositions/smart-groups/search-based-groups.md): How to set up search-based Smart Groups to automatically promote items matching specific criteria. - [Smart Groups](https://algolia.com/doc/guides/managing-results/compositions/smart-groups/smart-groups.md): How to use Algolia Smart Groups to enable advanced results curation. - [Choose the sorting for organic results](https://algolia.com/doc/guides/managing-results/compositions/sorting-strategy.md): Define how Algolia sorts organic results that aren't part of Smart Groups. - [Custom ranking](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking.md): Learn how to use custom ranking attributes to order records by popularity, rating, release date, or other metrics. - [Bayesian averages in custom ranking](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking/how-to/bayesian-average.md): Learn how to use the Bayesian average for a more reliable and accurate rank star rating average. - [Boost or penalize records](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking/how-to/boost-or-penalize-some-records.md): How to boost or penalize a subset of records in the search results. - [Create custom ranking attributes](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking/how-to/configure-custom-ranking.md): How to create custom ranking attributes according to your business needs, based on your own metrics, like sales or popularity. - [Precision of custom ranking metrics](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking/how-to/controlling-custom-ranking-metrics-precision.md): Improve your custom ranking by reducing granularity, so that similar records are ranked equally. - [Custom ranking of results per category](https://algolia.com/doc/guides/managing-results/must-do/custom-ranking/how-to/custom-ranking-per-category.md): Adjust custom rankings per category. - [Searchable attributes](https://algolia.com/doc/guides/managing-results/must-do/searchable-attributes.md): How to decide which searchable attributes you want to use - [Configure searchable attributes the right way](https://algolia.com/doc/guides/managing-results/must-do/searchable-attributes/how-to/configuring-searchable-attributes-the-right-way.md): Learn how to select, prioritize, and set up searchable attributes for your Algolia index. - [Synonyms](https://algolia.com/doc/guides/managing-results/optimize-search-results/adding-synonyms.md): Synonyms tell Algolia which words and expressions to consider equal. - [Manage synonyms in the dashboard](https://algolia.com/doc/guides/managing-results/optimize-search-results/adding-synonyms/how-to/managing-synonyms-from-the-dashboard.md): Learn how to manage synonyms in the Algolia dashboard - [Empty or insufficient results](https://algolia.com/doc/guides/managing-results/optimize-search-results/empty-or-insufficient-results.md): Use these strategies and settings to ensure users always see relevant search results. - [Improve results by removing less-important words](https://algolia.com/doc/guides/managing-results/optimize-search-results/empty-or-insufficient-results/in-depth/why-use-remove-words-if-no-results.md): Use query expansion to avoid returning no or few results. - [Natural languages](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp.md): Learn how Algolia supports the different languages from all over the world. - [Customize plurals and other declensions](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/how-to/customize-plurals-and-other-declensions.md): Learn how to customize plurals and other declensions dictionaries through the Algolia dashboard. - [Customize word segmentation](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/how-to/customize-segmentation.md): Learn how to customize word segmentation (decompounding) dictionaries through the dashboard. - [Customize stop words](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/how-to/customize-stop-words.md): Learn how to customize stop words dictionaries through the dashboard. - [Set an index's query language](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/how-to/how-to-set-an-index-query-language.md): Learn how to set an index's query language through the dashboard and the API. - [Multilingual search](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/how-to/multilingual-search.md): Learn how to implement search that can handle multiple languages. - [Language-specific configurations](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/language-specific-configurations.md): How to go global and configure Algolia to handle multiple languages. - [Normalization](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/normalization.md): How Algolia normalizes your data - sometimes for the purpose of generalizing all languages, other times to handle language-specific complexities. - [Splitting and concatenation](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/splitting-and-concatenation.md): How Algolia splits and concatenates user queries to improve relevance. - [Supported languages](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/supported-languages.md): Algolia is language-agnostic and can index and search content in any language. Some languages include additional language-specific features. Find out which features are supported. - [Tokenization](https://algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/tokenization.md): Learn how Algolia handles tokenization. - [Override Algolia defaults](https://algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults.md): Override Algolia defaults in rare or complex situations. - [Match queries in the middle or end of words](https://algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults/how-to/how-can-i-make-queries-within-the-middle-of-a-word.md): How to match queries with records when the query text appears mid-word or at the end. - [Adjusting the Exact criterion](https://algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults/in-depth/adjust-exact-settings.md): See how to adjust the Exact ranking criterion. The criterion counts the number of exact matches between a query and a record. - [Prefix search](https://algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults/in-depth/prefix-searching.md): Determine how Algolia matches records against partial words. - [Typo tolerance](https://algolia.com/doc/guides/managing-results/optimize-search-results/typo-tolerance.md): How Algolia handles typing mistakes and spelling errors. - [Prevent typosquatting](https://algolia.com/doc/guides/managing-results/optimize-search-results/typo-tolerance/how-to/how-to-prevent-typosquatting.md): How to prevent typosquatting using Algolia's sort-by feature. - [Search in hyphenated attributes](https://algolia.com/doc/guides/managing-results/optimize-search-results/typo-tolerance/how-to/how-to-search-in-hyphenated-attributes.md): Learn the best practices for searching in hyphenated attributes that can have multiple formats, such as SKUs, ISBNs, phone numbers, and serial numbers. - [Configure typo tolerance](https://algolia.com/doc/guides/managing-results/optimize-search-results/typo-tolerance/in-depth/configuring-typo-tolerance.md): Learn how to configure typo tolerance and turn it on or off - [Faceting](https://algolia.com/doc/guides/managing-results/refine-results/faceting.md): Algolia uses facets for categorizing and grouping your data. Users can use facets to refine their search. - [How to declare attributes for faceting with the API](https://algolia.com/doc/guides/managing-results/refine-results/faceting/how-to/declaring-attributes-for-faceting.md): How to declare attributes for faceting with the API. - [How to declare attributes for faceting in the dashboard](https://algolia.com/doc/guides/managing-results/refine-results/faceting/how-to/declaring-attributes-for-faceting-with-dashboard.md): How to declare attributes for faceting in the Algolia dashboard. - [Filtering](https://algolia.com/doc/guides/managing-results/refine-results/filtering.md): How does filtering work with Algolia? Learn how Algolia enables filtered searches. - [Filter by attributes](https://algolia.com/doc/guides/managing-results/refine-results/filtering/how-to/filter-by-attributes.md): How to use Algolia to filter content - [Filters and boolean operators](https://algolia.com/doc/guides/managing-results/refine-results/filtering/in-depth/combining-boolean-operators.md): How to combine filters and `facetFilters` using boolean operators. - [Filter scoring](https://algolia.com/doc/guides/managing-results/refine-results/filtering/in-depth/filter-scoring.md): Scoring filters by controlling their weight and therefore impact on searches. - [Filters and facet filters](https://algolia.com/doc/guides/managing-results/refine-results/filtering/in-depth/filters-and-facetfilters.md): Learn about the relationship between filters and facet filters. - [Geo location](https://algolia.com/doc/guides/managing-results/refine-results/geolocation.md): Geo searching is a way to search around a specific location or area and rank results based on their distance. - [Filter results around a location](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/how-to/filter-results-around-a-location.md): Use Algolia's geographical search capabilities to filter results around a location. - [Filter results inside a polygon](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/how-to/filter-results-inside-a-polygonal-area.md): Use Algolia's geographical search capabilities to filter results inside a polygon. - [Filter results inside a rectangle](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/how-to/filter-results-inside-a-rectangle-area.md): Use Algolia's geographical search capabilities to filter results inside a rectangle. - [Geo ranking information](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/how-to/geo-ranking-info.md): The data Algolia uses for geographical ranking. - [How to solve the 180th meridian issue](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/how-to/how-to-resolve-180-meridian-issue.md): To solve the 180th meridian issue, create two separate areas east and west of this line - [Geographical ranking precision](https://algolia.com/doc/guides/managing-results/refine-results/geolocation/in-depth/geo-ranking-precision.md): Grouping results according to a geographical range instead of a single point. - [Results deduplication with distinct](https://algolia.com/doc/guides/managing-results/refine-results/grouping.md): Distinct lets you deduplicate records with the same value for an attribute. - [Sorting results](https://algolia.com/doc/guides/managing-results/refine-results/sorting.md): Learn how to sort by an attribute using replicas. - [Create a replica index](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/creating-replicas.md): Replica indices let you use different ranking strategies, such as sorting. - [Delete a replica index](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/deleting-replicas.md): Learn how to delete replica indices in the dashboard and with the API. - [Rename replica indices](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/rename-a-replica-index.md): Rename a replica index by detaching it from the primary index first. - [Search in a replica index](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/search-in-a-replica-index.md): How to search a replica index, to create different sorting options for your users. - [Manage multiple indices](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/set-settings-and-forward-to-replicas.md): Copying index settings to replicas and other indices. - [Sort an index by date](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/sort-an-index-by-date.md): How to sort your records by date. - [Sort by attribute](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/sort-by-attribute.md): Learn how to sort an index by an attribute. - [UI sorting widgets](https://algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/use-sorting-ui-widget.md): How to sort in InstantSearch with UI widgets - [Exhaustive sorting](https://algolia.com/doc/guides/managing-results/refine-results/sorting/in-depth/exhaustive-sort.md): Learn how to exhaustively sort by an attribute using standard replicas. - [Relevant sorting](https://algolia.com/doc/guides/managing-results/refine-results/sorting/in-depth/relevant-sort.md): Learn about the relevant sorting feature and how you can use it to provide more relevant results for users. - [Understanding replicas](https://algolia.com/doc/guides/managing-results/refine-results/sorting/in-depth/replicas.md): What replicas are and how to handle them. - [What is the effect of a replica on the number of records?](https://algolia.com/doc/guides/managing-results/refine-results/sorting/in-depth/replicas-impact-on-pricing.md): Find out how replicas impact the number of records. Standard replicas increase the number of records but virtual replicas don't. - [Relevance overview](https://algolia.com/doc/guides/managing-results/relevance-overview.md): Learn how to achieve strong relevance and improve it. - [Relevance](https://algolia.com/doc/guides/managing-results/relevance-overview/in-depth/defining-relevance.md): Relevance is about finding and ranking results from your index in a way that matches the users' needs and expectations. - [The eight ranking criteria](https://algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria.md): Discover the eight tie-breaking criteria that Algolia uses to rank your results. - [Search is more than textual matching](https://algolia.com/doc/guides/managing-results/relevance-overview/in-depth/textual-matching.md): Understand that a good search experience is more than textual matching. - [Detect intent](https://algolia.com/doc/guides/managing-results/rules/detecting-intent.md): Use Rules to detect user intent by looking at the keywords they use in their queries. - [Add filters based on the query](https://algolia.com/doc/guides/managing-results/rules/detecting-intent/how-to/applying-a-custom-filter-for-a-specific-query.md): Applying a custom filter for a specific query - [Dynamic filtering with Rules](https://algolia.com/doc/guides/managing-results/rules/detecting-intent/how-to/applying-a-filter-if-the-query-match-a-facet-value.md): Dynamic filtering with Rules search. - [Enhance search results with query-based rules](https://algolia.com/doc/guides/managing-results/rules/detecting-intent/how-to/applying-search-parameters-for-a-specific-query.md): Use rules to enhance search results based on user queries. - [Detect keywords](https://algolia.com/doc/guides/managing-results/rules/detecting-intent/how-to/detecting-keywords.md): Detect keywords and reserved words in the query using Algolia Rules - [Merchandising](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting.md): Merchandise search results, facets, and category pages with Algolia. Apply rules to influence the ranking of individual records or whole categories. - [Add banners](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/add-banners.md): Display promotional or informational banners in your Algolia results using Rules. - [Multiple consequences](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/combining-multiple-consequences.md): How to combine multiple Rules on the same query. - [Hide results with rules](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/how-to-hide-hits.md): Learn how to use rules to hide records based on the value of specific attributes. - [Promote records with optional filters](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/how-to-promote-with-optional-filters.md): Learn how to use optional filters to modify your custom ranking. - [Merchandise on empty queries](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/merchandise-on-empty-query.md): Use an API client or the dashboard to promote or hide items or categories without a particular query. - [Merchandise category pages](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/merchandising-category-pages.md): Create rules and apply them to merchandise category pages. - [Merchandise facets](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/merchandising-facets.md): Learn how to create Rules that tweak the display of facets in your UI. - [Promote results with rules](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/promote-hits.md): Use rules to promote (pin) specific search results or display a banner at the top of your search results. - [Redirect searches to a URL](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/redirects.md): Learn how to redirect a query to a URL using Rules. - [Add search parameters with JSON](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/how-to/rules-query-parameters.md): Learn how to write JSON templates for adding query parameters to a search when applying rules. - [Optional filters](https://algolia.com/doc/guides/managing-results/rules/merchandising-and-promoting/in-depth/optional-filters.md): What optional filters are and how you can use filter scoring to improve relevance. - [Rules overview](https://algolia.com/doc/guides/managing-results/rules/rules-overview.md): How to use Algolia's Rules feature to create flexible and dynamic search results. - [Add default search parameters with rules](https://algolia.com/doc/guides/managing-results/rules/rules-overview/how-to/add-default-search-parameters-with-rules.md): Learn how to use an API client or the dashboard to add search parameters using always active rules. - [Customize search results by device](https://algolia.com/doc/guides/managing-results/rules/rules-overview/how-to/customize-search-results-by-platform.md): Learn how to customize your search results based on whether your user is on a mobile or desktop device. - [Debug rules](https://algolia.com/doc/guides/managing-results/rules/rules-overview/in-depth/debugging-rules.md): How to debug rules. - [Implement rules](https://algolia.com/doc/guides/managing-results/rules/rules-overview/in-depth/implementing-rules.md): Learn how to add index rules to curate your search results. - [Rules matching algorithm](https://algolia.com/doc/guides/managing-results/rules/rules-overview/in-depth/rule-matching-algorithm.md): Learn about the precedence order for applying multiple rules. - [Troubleshooting relevance](https://algolia.com/doc/guides/managing-results/troubleshooting/troubleshooting-relevance.md): Troubleshooting relevance - debugging, getting ranking info, using the dashboard. - [Troubleshooting search](https://algolia.com/doc/guides/managing-results/troubleshooting/troubleshooting-search.md): Troubleshoot your search experience by determining search parameters and reproducing them on the Algolia dashboard. - [MCP Server (Model Context Protocol)](https://algolia.com/doc/guides/model-context-protocol.md): Connect AI assistants to Algolia indices using the Algolia MCP Server. - [Get started with Algolia Productivity MCP](https://algolia.com/doc/guides/model-context-protocol/productivity-mcp.md): Connect LLM tools to your Algolia account with user-scoped access for internal workflows. - [Get started with Algolia Public MCP](https://algolia.com/doc/guides/model-context-protocol/public-mcp.md): Connect AI assistants to curated Algolia indices and Recommend models using Algolia Public MCP. - [Configure personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/configure.md): Learn how to configure Advanced Personalization. - [Requirements and limits](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/prerequisites/consider-requirements-limits.md): Know the requirements and limits of Advanced Personalization to maintain a healthy setup. - [Prepare your event implementation](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/prerequisites/event-implementation.md): Learn how to prepare your event implementation for Advanced Personalization. - [Prepare your index structure](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/prerequisites/index-structure.md): Learn how to prepare your index structure for Advanced Personalization. - [Prepare your search implementation](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/prerequisites/search-implementation.md): Learn how to prepare your search implementation for Advanced Personalization. - [Enable real-time personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/setup/enable-real-time-personalization.md) - [Configure user events](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/setup/events.md): Learn how to configure your user events for Advanced Personalization. - [Configure indices to personalize](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/setup/indices.md): Learn how to configure your indices for Advanced Personalization. - [Set personalization re-ranking](https://algolia.com/doc/guides/personalization/advanced-personalization/configure/setup/personalization-reranking.md): Learn how to set the personalization re-ranking for Advanced Personalization. - [Implement personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/implement.md): Learn how to implement Advanced Personalization within your website or app. - [Applying contextual affinities](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/applying-contextual-affinities.md): Learn how to apply contextual affinities with Advanced Personalization. - [Export user profiles to an audience](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/export-audience.md): Learn how to export user profiles to an audience. - [Fetching a user profile](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/fetching-a-user-profile.md): How to fetch a user profile and provide its properties to the rest of your app. - [Display content with inline segmentation](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/inline-segmentation.md): Learn how to display personalized content with inline segmentation. - [Label and boost purchased items in search results](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/label-and-boost-purchased-items.md): Learn how to label and boost previously purchased items in search results. - [Personalize product display](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/personalizing-product-display.md): Learn how to personalize the product display in your search results. - [Personalizing search facets](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/personalizing-search-facets.md): Learn how to personalize search facets with Advanced Personalization and InstantSearch - [Segment users with rule contexts](https://algolia.com/doc/guides/personalization/advanced-personalization/implement/guides/segment-users-with-rule-contexts.md): Learn how to segment users with rule contexts. - [Monitor personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor.md): Gain insights into user behavior and personalization performance. - [A/B test Advanced Personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor/in-depth/ab-test.md): Learn how to A/B test Advanced Personalization - [Delete user profiles](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor/in-depth/delete-a-user-profile.md): Learn how to delete a user profile from Advanced Personalization. - [Error codes](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor/in-depth/error-codes.md): Learn about errors you may encounter when setting up Advanced Personalization and how to resolve them - [Inspect a user profile](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor/in-depth/inspect-a-user-profile.md): Learn how to inspect a user profile with Advanced Personalization. - [Troubleshoot Advanced Personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/monitor/in-depth/troubleshoot.md): Steps to diagnose and resolve Advanced Personalization issues. - [What is Advanced Personalization?](https://algolia.com/doc/guides/personalization/advanced-personalization/what-is-advanced-personalization.md): Explore Algolia's personalization platform and learn to create personalized experiences for your users. - [User profiles](https://algolia.com/doc/guides/personalization/advanced-personalization/what-is-advanced-personalization/concepts/user-profiles.md): A user profile is a representation of a user based on their behavior on your website or app. - [How does Advanced Personalization work?](https://algolia.com/doc/guides/personalization/advanced-personalization/what-is-advanced-personalization/in-depth/how-does-advanced-personalization-work.md): Understand how Advanced Personalization uses a user's behavior to create personalized experiences. - [Migrate from Classic Personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/what-is-advanced-personalization/in-depth/migrate-from-classic-personalization.md): Learn how to migrate from Classic Personalization to Advanced Personalization - [Real-time personalization and historical personalization](https://algolia.com/doc/guides/personalization/advanced-personalization/what-is-advanced-personalization/in-depth/real-time-personalization-and-historical-personalization.md) - [Going to production](https://algolia.com/doc/guides/personalization/classic-personalization/going-to-production.md): Learn how to put your Personalization implementation into production. - [A/B testing Personalization](https://algolia.com/doc/guides/personalization/classic-personalization/going-to-production/how-to/ab-testing-personalization.md): Learn how to A/B test Personalization. - [Enabling Personalization](https://algolia.com/doc/guides/personalization/classic-personalization/going-to-production/how-to/enabling-personalization.md): Learn how to enable Personalization with or without an InstantSearch implementation. - [Personalization implementation checklist](https://algolia.com/doc/guides/personalization/classic-personalization/going-to-production/in-depth/implementation-checklist.md): Use the implementation checklist to make sure your Personalization implementation is ready to go live. - [Personalizing results](https://algolia.com/doc/guides/personalization/classic-personalization/personalizing-results.md): Learn the high-level implementation steps needed to personalize your users' search experience. - [Configure Personalization](https://algolia.com/doc/guides/personalization/classic-personalization/personalizing-results/in-depth/configuring-personalization.md): Learn how to configure your Personalization strategy using the Algolia dashboard. - [What is Personalization?](https://algolia.com/doc/guides/personalization/classic-personalization/what-is-personalization.md): Discover Algolia's automated Personalization feature and learn how to enhance your users' search experience. - [How Personalization works](https://algolia.com/doc/guides/personalization/classic-personalization/what-is-personalization/in-depth/how-personalization-works.md): Learn how to use an individual user's past behavior as signals to personalize their results. - [Algolia service limits](https://algolia.com/doc/guides/scaling/algolia-service-limits.md): Algolia sets some upper limits to its services to ensure stability and performance for all users. - [Infrastructure](https://algolia.com/doc/guides/scaling/infrastructure.md): Learn about Algolia's infrastructure - [Capacity alerts](https://algolia.com/doc/guides/scaling/infrastructure/classic/capacity-alerts.md): Receive capacity alerts for your dedicated infrastructure. - [Distributed Search Network (DSN)](https://algolia.com/doc/guides/scaling/infrastructure/classic/distributed-search-network-dsn.md): The Distributed Search Network makes search faster by adding extra servers close to your users. - [Servers and clusters](https://algolia.com/doc/guides/scaling/infrastructure/classic/servers-clusters.md): Learn about Algolia's classic infrastructure that runs on bare-metal servers. - [Dynamic scaling infrastructure](https://algolia.com/doc/guides/scaling/infrastructure/dynamic/dynamic.md): Scalable and flexible infrastructure that grows with your needs. - [Large indexing jobs](https://algolia.com/doc/guides/scaling/scaling-to-larger-datasets.md): Algolia can handle a high load of indexing requests, but there are caveats to keep in mind. - [Search analytics metrics](https://algolia.com/doc/guides/search-analytics/concepts/metrics.md): Explore Algolia's Search analytics metrics. Learn how to effectively measure search performance, analyze user behavior, and enhance your site's search relevance. - [Query aggregation and processing](https://algolia.com/doc/guides/search-analytics/concepts/query-aggregation.md): How search queries are processed for analytics. - [Exclude search queries from analytics](https://algolia.com/doc/guides/search-analytics/guides/exclude-queries.md): Learn how to exclude search queries from your analytics. - [Segment your analytics data](https://algolia.com/doc/guides/search-analytics/guides/segments.md): Use analytics tags to segment your data. - [Distinguish users for analytics](https://algolia.com/doc/guides/search-analytics/guides/usertoken.md): Learn how to set the user token for more accurate analytics. - [Search analytics](https://algolia.com/doc/guides/search-analytics/overview.md): Understand the performance of your search, and how your users interact with your app. Optimize your relevance with Algolia search analytics. - [Algolia Vault](https://algolia.com/doc/guides/security/algolia-vault.md): Algolia Vault provides AES-256 disk encryption at rest and a configurable firewall for an extra level of security and control. - [API keys](https://algolia.com/doc/guides/security/api-keys.md): Generate API keys with limitations to secure your Algolia implementation. - [How to restore an API key](https://algolia.com/doc/guides/security/api-keys/how-to/how-to-restore-an-api-key.md): Learn how to restore an API key. - [User-restricted access to data](https://algolia.com/doc/guides/security/api-keys/how-to/user-restricted-access-to-data.md): You can use secured API keys to restrict the records users can retrieve. - [API key restrictions](https://algolia.com/doc/guides/security/api-keys/in-depth/api-key-restrictions.md): Use API keys to control access and restrict the scope and behavior of your Algolia app. - [Security best practices](https://algolia.com/doc/guides/security/security-best-practices.md): To secure your Algolia account, enable 2FA, restrict API key access, control team permissions, protect sensitive data, and use HTTPS. - [Shared responsibility](https://algolia.com/doc/guides/security/security-best-practices/in-depth/shared-responsibility.md): Security is a shared responsibility between Algolia and its subscribers. Find out how the responsibility is divided. - [Indices and analytics](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/concepts/indices-analytics.md): Learn the impact of renaming, deleting or copying an index on analytics - [Choosing between one or more indices](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/concepts/one-or-more-indices.md): Learn when to use one index or several indices, depending on your relevance strategy and the user experience you want to create. - [Copy and move indices](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/how-to/copy-move-indices.md): Learn how to copy, move, or rename indices including their records, settings, synonyms, and rules. - [Delete indices](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/how-to/delete-indices.md): Delete an index, including all its settings, records, and links to replicas. - [Export and import indices and settings](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/how-to/export-import-indices.md): Export and your records and settings from your Algolia index from the dashboard or the API. - [Generate a sitemap from an Algolia index](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-indices/tutorial/generate-sitemap-from-index.md): Learn how to generate sitemaps from your Algolia indices dynamically. - [Manage your Algolia applications](https://algolia.com/doc/guides/sending-and-managing-data/manage-indices-and-apps/manage-your-apps.md): Set up different Algolia applications for your production, testing, or other environments. - [Prepare your records for indexing](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data.md): How to format and structure your attributes and records to improve search results with Algolia. - [Create nested attributes](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/creating-and-using-nested-attributes.md): Learn about nested attributes, and when to use them. - [Make measures and dimensions searchable](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/dimensional-data.md): Transform dimension and measure formats to make them searchable. - [Structure ecommerce product records](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/ecommerce-records.md): Find the optimal structure for your Algolia records for products - [Handle data relationships](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/handling-data-relationships.md): Model simple and complex data relationships, hierarchies, and nesting. - [Index long pages](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/indexing-long-documents.md): Structure long pages by splitting them into smaller chunks, by paragraph, page, or any other logical breaking point. - [Create parent-child relationships](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/parent-child-relationships.md): The indexing technique for maintaining parent-child relationships between records when you migrate data to Algolia's JSON format. - [Reduce record size](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/how-to/reducing-object-size.md): How to reduce the size of your records by removing unused or unnecessary data. - [Data cleaning](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/in-depth/data-sanitization.md): Learn about data cleaning and handling the data that Algolia returns. - [Prepare your index](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/in-depth/prepare-data-in-depth.md): Learn how to prepare your data for Algolia, how to fetch it from your data source, and how to structure your index. - [Algolia records](https://algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/in-depth/what-is-in-a-record.md): Learn about Algolia records: attributes, types, limits, formatting, nesting, and more. - [Send and update your data](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data.md): How to send your data to Algolia, batch large datasets, synchronize with incremental updates and atomic reindexing, or handle concurrency. - [Google BigQuery](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/bigquery.md): Index your data from a Google BigQuery table. - [CSV](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/csv.md): Index your data from a CSV file you host. - [Elasticsearch](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/elasticsearch.md): Index your data from Elasticsearch - [JSON](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/json.md): Index your data from a JSON file you host. - [MySQL](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/mysql.md): Index your data from a MySQL database. - [Overview](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/overview.md): Index your data without writing code. - [Push to Algolia](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/push.md): Learn how to push records to Algolia using the Push to Algolia connector, including data transformation, API client integration, and batch indexing - [Supabase](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/connectors/supabase.md): Import and sync data from Supabase tables or views into an Algolia index. - [AI-assisted transformations](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/ai-assisted-transformations.md): How AI can help build no-code transformations. - [Enrich your records with Fetch](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/enrich-your-records-with-fetch.md): Enrich your records with Fetch Helper Functions. - [Importing from the dashboard](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/importing-from-the-dashboard.md): Learn how to index your data from Algolia's dashboard. - [Importing with the API](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/importing-with-the-api.md): How to index your data to Algolia using an API client. - [Incremental updates](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/incremental-updates.md): How to keep your data in sync with Algolia. - [Post-indexing transformations](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/post-indexing-transformations.md): Apply post-indexing transformations to your data already in an Algolia index with the Fetch from Algolia connector. - [Sending records in batches](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/sending-records-in-batches.md): Learn how to send record updates to Algolia for faster indexing and less network calls. - [Transform your data with code](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/transform-your-data-with-code.md): Transform your data with JavaScript before writing to your Algolia index. - [Transform your data without code](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/transform-your-data-without-code.md): Transform your data before writing to your Algolia index. - [Handling concurrency with versioning](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/in-depth/handling-concurrency-with-versioning.md): Learn how to use versioning and optimistic locking in your indexing pipeline to guarantee data consistency, even in concurrent environments. - [Index operations are asynchronous](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/in-depth/index-operations-are-asynchronous.md): Understand that all indexing operations are asynchronous and learn how to wait for a task to finish. - [Data synchronization strategies](https://algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/in-depth/the-different-synchronization-strategies.md): Learn about the different ways to reindex your data into Algolia whenever your content changes. - [Click and conversion events](https://algolia.com/doc/guides/sending-events.md): Track user interactions as click and conversion events. - [Send ecommerce events](https://algolia.com/doc/guides/sending-events/api-client/send-ecommerce-events.md): Collect user interactions as events in your ecommerce store using search-insights.js - [Send events](https://algolia.com/doc/guides/sending-events/api-client/send-events.md): Collect user interactions as events on your website using search-insights.js - [Send media events](https://algolia.com/doc/guides/sending-events/api-client/send-media-events.md): Collect user interactions as events on your media website using search-insights.js - [Event types](https://algolia.com/doc/guides/sending-events/concepts/event-types.md): Learn about the different events you can collect with the Algolia Insights API and the features they unlock - [User token](https://algolia.com/doc/guides/sending-events/concepts/usertoken.md): Learn how to identify users with pseudonymous user tokens for all click and conversion events. - [Google Analytics BigQuery Export](https://algolia.com/doc/guides/sending-events/connectors/google-analytics-big-query-export.md): Import analytics events from Google Analytics - [Google Tag Manager](https://algolia.com/doc/guides/sending-events/connectors/google-tag-manager.md): Send click, conversion, and view events to the Algolia Insights API with Google Tag Manager. - [Segment](https://algolia.com/doc/guides/sending-events/connectors/segment.md): Send events to the Algolia Insights API with Segment. - [Tealium](https://algolia.com/doc/guides/sending-events/connectors/tealium.md): Send events to the Algolia Insights API with Tealium. - [Choose how to send events](https://algolia.com/doc/guides/sending-events/getting-started.md): Choose the best implementation path for sending click and conversion events to Algolia. - [Which events to track](https://algolia.com/doc/guides/sending-events/guides/plan.md): Collect the right user events for your application. - [Keep track of query IDs](https://algolia.com/doc/guides/sending-events/guides/queryid.md): Pass query IDs as URL parameter to product detail pages to track conversion events related to search. - [Validate your events](https://algolia.com/doc/guides/sending-events/guides/validate.md): Check your click and conversion tracking implementation and make sure you get the most value. - [Send ecommerce events](https://algolia.com/doc/guides/sending-events/instantsearch/send-ecommerce-events.md): Collect user interactions as events in your ecommerce store using InstantSearch. - [Send events](https://algolia.com/doc/guides/sending-events/instantsearch/send-events.md): Collect user interactions as events on your website using InstantSearch. - [Send media events](https://algolia.com/doc/guides/sending-events/instantsearch/send-media-events.md): Collect user interactions as events on your media website using InstantSearch. - [Personalized catalogs](https://algolia.com/doc/guides/solutions/ecommerce/b2b-catalog-management/tutorials/personalized-catalogs.md): Let each B2B buyer access only the part of the catalog they can search and browse. - [Personalized pricing](https://algolia.com/doc/guides/solutions/ecommerce/b2b-catalog-management/tutorials/personalized-pricing.md): Learn how to handle custom per-segment or per-buyer pricing in B2B ecommerce with Algolia. - [Searching by SKU](https://algolia.com/doc/guides/solutions/ecommerce/b2b-catalog-management/tutorials/search-by-sku.md): Configure Algolia to make searching and filtering by SKUs and other numbers easier. - [Dynamic product carousels](https://algolia.com/doc/guides/solutions/ecommerce/browse/product-carousels/dynamic-product-carousels.md): Display search results in carousels. The dynamic carousel lets you change the list of carousels from the dashboard without editing the frontend. - [Static product carousels](https://algolia.com/doc/guides/solutions/ecommerce/browse/product-carousels/static-product-carousels.md): Divide search results into rows, where each row displays a different product category like most popular or trending items. - [Category pages](https://algolia.com/doc/guides/solutions/ecommerce/browse/tutorials/category-pages.md): Showcase a single category of your catalog using Algolia. - [Collections](https://algolia.com/doc/guides/solutions/ecommerce/browse/tutorials/collections.md): Create a collection, a curated set of records, in your Algolia index. - [Auto-selected facets](https://algolia.com/doc/guides/solutions/ecommerce/filtering-and-navigation/tutorials/auto-selected-facets.md): When a user's search query matches specific keywords, automatically filter the results to improve relevance. - [Filter suggestions](https://algolia.com/doc/guides/solutions/ecommerce/filtering-and-navigation/tutorials/filter-suggestions.md): Help users access their desired content faster by displaying suggested filters based on their selected facets. - [Guided search](https://algolia.com/doc/guides/solutions/ecommerce/filtering-and-navigation/tutorials/guided-search.md): Help users narrow their search results by showing facets near the search box to guide their discovery experience. - [Visual facets](https://algolia.com/doc/guides/solutions/ecommerce/filtering-and-navigation/tutorials/visual-facets.md): Enhance users' experiences with using filters by adding visual indicators such as a color palette or images. - [Animated placeholders](https://algolia.com/doc/guides/solutions/ecommerce/search/autocomplete/animated-placeholder.md): Draw your users' attention to the search box by mimicking the effect of typing queries. - [Autocomplete with Federated Search](https://algolia.com/doc/guides/solutions/ecommerce/search/autocomplete/federated-search.md): Combine suggestions from multiple indices in a single interface. - [Predictive search suggestions](https://algolia.com/doc/guides/solutions/ecommerce/search/autocomplete/predictive-search-suggestions.md): Suggest related searches near the search box to give users shortcuts to the information they want. - [Visual image search](https://algolia.com/doc/guides/solutions/ecommerce/visual-image-search.md): Let your users search with images. - [Image classification and tagging](https://algolia.com/doc/guides/solutions/ecommerce/visual-image-search/tutorials/image-classification-tagging.md): Use third-party AI platforms to enrich your data through image classification, also known as image tagging or labeling. - [Search by image](https://algolia.com/doc/guides/solutions/ecommerce/visual-image-search/tutorials/search-by-image.md): Learn how to allow users to use images as search queries. - [Build a voice to text search](https://algolia.com/doc/guides/solutions/ecommerce/voice-search.md): High-level overview over how to build a voice-to-text search with Algolia. - [Integrations](https://algolia.com/doc/integration.md): Integrate Algolia with your stack. - [Configure Algolia for BigCommerce](https://algolia.com/doc/integration/bigcommerce/get-started/configuration.md): Configure sources for the Algolia BigCommerce integration. - [Install Algolia for BigCommerce](https://algolia.com/doc/integration/bigcommerce/get-started/installation.md): Connect your BigCommerce store with Algolia in a few clicks without writing code. - [Monitor BigCommerce indexing](https://algolia.com/doc/integration/bigcommerce/indexing/monitoring-bigcommerce-indexing.md): Monitor the BigCommerce indexing process - [Product schema](https://algolia.com/doc/integration/bigcommerce/indexing/product-schema.md): Learn about the format of your product records in Algolia for BigCommerce. - [Autocomplete](https://algolia.com/doc/integration/bigcommerce/search-settings/autocomplete.md): Configure Algolia Autocomplete for BigCommerce. - [Custom hook events](https://algolia.com/doc/integration/bigcommerce/search-settings/custom-hooks.md): Hooks are functions that run at specific points of the Algolia app's lifecycle. They let you register custom functions that change certain aspects of the Autocomplete and InstantSearch integrations. - [Customize search settings](https://algolia.com/doc/integration/bigcommerce/search-settings/customization.md): Customize Autocomplete and InstantSearch CSS and JavaScript in BigCommerce. - [Click and conversion events](https://algolia.com/doc/integration/bigcommerce/search-settings/events.md): Send click and conversion events from your BigCommerce store to the Algolia Insights API. - [InstantSearch](https://algolia.com/doc/integration/bigcommerce/search-settings/instantsearch.md): Configure Algolia InstantSearch for BigCommerce. - [Recommend for BigCommerce](https://algolia.com/doc/integration/bigcommerce/search-settings/recommend.md): Configure Algolia Recommend for BigCommerce. - [Sync with Algolia](https://algolia.com/doc/integration/bigcommerce/search-settings/sync-with-algolia.md): Manually sync individual product data from BigCommerce to Algolia to update search results. - [Uninstall Algolia for BigCommerce](https://algolia.com/doc/integration/bigcommerce/uninstalling/bigcommerce-uninstall-checklist.md): Uninstall the Algolia for BigCommerce integration. - [Configure commercetools sources for Algolia](https://algolia.com/doc/integration/commercetools/get-started/configuration.md): Configure the sources for Algolia's commercetools integration. - [Install Algolia for commercetools](https://algolia.com/doc/integration/commercetools/get-started/installation.md): Connect your commercetools store with Algolia in a few clicks without writing code. - [Monitor indexing](https://algolia.com/doc/integration/commercetools/indexing/monitoring-commercetools-indexing.md): Learn how to check the status of indexing operations for Algolia's commercetools connector. - [Product schema](https://algolia.com/doc/integration/commercetools/indexing/product-schema.md): Learn about the format of your commercetools product records in Algolia. - [Autocomplete menu](https://algolia.com/doc/integration/magento-2/customize/autocomplete-menu.md): Customize the features and design of the Algolia Autocomplete menu for Adobe Commerce and Magento Open Source. - [Dispatched backend events](https://algolia.com/doc/integration/magento-2/customize/custom-back-end-events.md): The Algolia extension for Magento 2 provides custom events to modify the extension's behavior - [Frontend custom events](https://algolia.com/doc/integration/magento-2/customize/custom-front-end-events.md): Learn how use frontend custom events to modify the Autocomplete menu and InstantSearch results page in the Adobe Commerce and Magento Open Source extension. - [InstantSearch page](https://algolia.com/doc/integration/magento-2/customize/instant-search-page.md): Learn how to customize the features and design of InstantSearch results page in Algolia extension for Magento 2 - [Logging and debugging](https://algolia.com/doc/integration/magento-2/customize/logging-and-debugging.md): Learn how to debug issues with Algolia extension for Magento 2 - [Override index settings](https://algolia.com/doc/integration/magento-2/customize/override-index-settings.md): Learn how you can override the index settings either from the Magento admin panel or programmatically. - [Hogan support](https://algolia.com/doc/integration/magento-2/getting-started/hogan-support.md): Learn about the Hogan template support for Autocomplete on Magento Open Source and Adobe Commerce 2.4.5 and 2.4.6. - [Moving to production](https://algolia.com/doc/integration/magento-2/getting-started/moving-to-production.md): What needs to be done when pushing the store to production - [Set up Algolia for Adobe Commerce and Magento Open Source](https://algolia.com/doc/integration/magento-2/getting-started/quick-start.md): Get started using Algolia in your Adobe Commerce and Magento Open Source store. - [Upgrading to a new version](https://algolia.com/doc/integration/magento-2/getting-started/upgrading.md): Learn how to upgrade the Algolia extension for Magento Open Source and Adobe Commerce - [Implement Algolia Query Suggestions](https://algolia.com/doc/integration/magento-2/guides/algolia-query-suggestions.md): Learn how to implement Algolia's Query Suggestions. - [Category pages](https://algolia.com/doc/integration/magento-2/guides/category-pages.md): Show a single category of your catalog, combining Magento and Algolia features. - [Create a custom extension](https://algolia.com/doc/integration/magento-2/guides/create-a-custom-extension.md): Learn how to create a custom Magento 2 extension to modify behavior of Algolia extension for Magento 2 - [Implement multi-language search in a single store](https://algolia.com/doc/integration/magento-2/guides/multi-language-search.md): Learn how to implement multi-language search on a single store view with the Algolia for Magento 2 extension. - [Index strings as numeric attributes](https://algolia.com/doc/integration/magento-2/guides/transform-indexed-attribute.md): Learn how to index numeric variation to a string attribute - [Analytics overview](https://algolia.com/doc/integration/magento-2/how-it-works/analytics-overview.md): Learn about the Analytics Overview page in the Algolia extension for Adobe Commerce and Magento Open Source. - [Cookie law compliance](https://algolia.com/doc/integration/magento-2/how-it-works/cookie-law-compliance.md): Learn how Algolia respects user consent when using cookies for features like personalization and analytics. - [Click and conversion events](https://algolia.com/doc/integration/magento-2/how-it-works/events.md): Learn how to track click and conversion analytics in Magento with the Algolia extension. - [Frontend (UI/UX)](https://algolia.com/doc/integration/magento-2/how-it-works/front-end.md): Learn how the frontend code works in Algolia extension for Magento Open Source and Adobe Commerce. - [Google Analytics](https://algolia.com/doc/integration/magento-2/how-it-works/google-analytics.md): Learn how to track Search Analytics in the Algolia extension for Adobe Commerce and Magento Open Source. - [Help and support](https://algolia.com/doc/integration/magento-2/how-it-works/help-and-support-page.md): Learn how to troubleshoot issues you may experience. - [Indexing](https://algolia.com/doc/integration/magento-2/how-it-works/indexing.md): Learn how the indexing works in the Algolia extension for Adobe Commerce and Magento Open Source - [Indexing queue](https://algolia.com/doc/integration/magento-2/how-it-works/indexing-queue.md): Learn how the indexing queue works in Algolia extension for Adobe Commerce and Magento Open Source. - [Magento features compatibility](https://algolia.com/doc/integration/magento-2/how-it-works/magento-feature-compatibility.md): Discover the external and optional modules available in addition to the extension. - [Personalization](https://algolia.com/doc/integration/magento-2/how-it-works/personalization.md): Learn how to track events for Personalization in the Algolia extension for Adobe Commerce and Magento Open Source. - [Configure Algolia Query Categorization for Magento](https://algolia.com/doc/integration/magento-2/how-it-works/query-categorization.md): Set up Query Categorization with the Magento extension. - [Algolia Recommend for Magento](https://algolia.com/doc/integration/magento-2/how-it-works/recommend.md): Learn how to recommend products with Algolia Recommend for Magento Open Source and Adobe Commerce. - [Shared Catalogs](https://algolia.com/doc/integration/magento-2/how-it-works/shared-catalogs.md): Learn how the Algolia AI Search & Discovery extension interacts with the Adobe Commerce Shared Catalogs feature. - [SKU reindexing form](https://algolia.com/doc/integration/magento-2/how-it-works/sku-reindexing-form.md): Learn about SKU reindexing form in the Algolia extension for Adobe Commerce and Magento Open Source. - [Visual category merchandising](https://algolia.com/doc/integration/magento-2/merchandising/category-merchandising.md): Learn how to merchandise products on Algolia powered category pages in the Algolia extension for Magento 2 - [Landing Page Builder](https://algolia.com/doc/integration/magento-2/merchandising/landing-page-builder.md): Boost your organic reach by creating dynamic landing pages from Algolia results. - [Merchandising Studio](https://algolia.com/doc/integration/magento-2/merchandising/merchandising-studio.md): Learn how to use Algolia's Merchandising Studio with Adobe Commerce and Magento Open Source - [Query Merchandiser](https://algolia.com/doc/integration/magento-2/merchandising/query-merchandiser.md): Learn how the Query Merchandiser works in the Algolia extension for Adobe Commerce and Magento Open Source. - [Visual merchandising](https://algolia.com/doc/integration/magento-2/merchandising/visual-merchandising.md): Learn more about merchandising in the Algolia extension for Adobe Commerce and Magento Open Source. - [Backend issues](https://algolia.com/doc/integration/magento-2/troubleshooting/back-end-issues.md): Technical troubleshooting - backend issues. - [Troubleshoot data, index, and queue issues](https://algolia.com/doc/integration/magento-2/troubleshooting/data-indexes-queues.md): Troubleshooting data, index, or queue issues on Magento. - [Frontend issues](https://algolia.com/doc/integration/magento-2/troubleshooting/front-end-issues.md): Technical troubleshooting - frontend issues. - [Step by step guide](https://algolia.com/doc/integration/magento-2/troubleshooting/technical-troubleshooting.md): Technical troubleshooting - Step by step guide - [Click and conversion events](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/building-the-search-ui/events.md): Send click and conversion events from your Salesforce B2C commerce store. - [Frontend (UI/UX)](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/building-the-search-ui/front-end.md): Learn how your Salesforce B2C Commerce storefront works with the Algolia Salesforce B2C Commerce cartridge. - [Configure your search](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/getting-started/configure-your-search.md): Tailor Algolia for Salesforce B2C Commerce to your needs. - [Custom preferences](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/getting-started/custom-preferences.md): Preferences in your Salesforce B2C Commerce Business Manager module related to Algolia. - [Algolia for Salesforce B2C Commerce](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/getting-started/introduction.md): Integrate Algolia with Salesforce B2C Commerce. - [Set up the Algolia cartridge](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/getting-started/set-up-the-algolia-cartridge.md): Learn how to set up the Algolia cartridge for Salesforce B2C Commerce. - [Start indexing your data](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/getting-started/start-indexing-your-data.md): Learn how to index your Salesforce B2C Commerce catalog data into Algolia. - [Integrate recommendations in your storefront](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/algolia-recommend.md): Show product recommendations on your Salesforce B2C Commerce storefront. - [Buy online, pick up in store (BOPIS)](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/bopis.md): Enable store-level availability filtering and pick up in-store experiences with Algolia for Salesforce B2C Commerce. - [Integrate Algolia with a custom React frontend](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/custom-react-frontend.md): Connect Algolia to your headless Salesforce B2C Commerce using a React frontend. - [Facet bucketing with custom attributes](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/facet-bucketing.md): Replace many similar facet values by fewer common ones to simplify the filtering user experience in Salesforce B2C Commerce. - [Connect Algolia to a headless Salesforce B2C Commerce storefront](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/headless.md): Connect Algolia to a headless Salesforce B2C Commerce storefront. - [Index with the Ingestion API](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/ingestion-api.md): Route indexing requests through the Algolia Ingestion API for Collections and Transformations support. - [Upgrade to v23.5](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/migrating-to-23-5-0.md): Upgrade to the Gen 2 cartridges version 23.5 and later - [Multi-instance indexing](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/multi-instance-indexing.md): Learn how to set up multi-instance indexing for your store - [Performance considerations](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/performance-considerations.md) - [Pricing and promotions](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/pricing-and-promotions.md): Learn how the Algolia Salesforce B2C Commerce cartridge handles pricing and promotions. - [PWA Kit demo and starter code](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/pwa-kit.md): Learn how to integrate Algolia into your Progressive Web App Kit project. - [Real-time inventory updates](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/realtime-updates.md): Keep Algolia stock information in sync with every order in Salesforce B2C Commerce. - [Server-side rendering (SSR) and caching](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/ssr-caching.md): Learn how to implement server-side rendering (SSR) and caching in Salesforce B2C Commerce using the SFRA cartridge to enhance SEO, improve performance, and optimize server load. - [Integrate Algolia into the storefront sample app](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/guides/storefront-sample-app.md) - [Configuration](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/content-indexing/configuration.md): Index your Salesforce B2C Commerce content with Algolia. - [Content indexing](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/content-indexing/fundamentals.md): Learn how content indexing works with the Algolia Salesforce B2C Commerce cartridge. - [Full catalog indexing](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/full-indexing.md): Export your entire catalog. - [Indexing attributes](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/indexing-attributes.md): Learn how to index data to Algolia daily. - [Ongoing indexing](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/ongoing-indexing.md): Learn how to index data to Algolia daily. - [Product indexing](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/overview.md): Learn how the indexing works with the Algolia Salesforce B2C Commerce cartridge. - [Monitoring](https://algolia.com/doc/integration/salesforce-commerce-cloud-b2c/troubleshooting/monitoring.md): Inspect logs and other Algolia data in Salesforce B2C Commerce. - [Add custom plugins to Autocomplete](https://algolia.com/doc/integration/shopify/advanced-customization/add-custom-plugin-to-autocomplete.md): Customize the autocomplete menu by creating a custom plugin. - [Add Query Suggestions to Autocomplete](https://algolia.com/doc/integration/shopify/advanced-customization/add-query-suggestions-to-autocomplete.md): Add Query Suggestions to the Autocomplete search in your Shopify app. - [Collection customization](https://algolia.com/doc/integration/shopify/advanced-customization/collection-customisation.md): Customize individual collection pages in Shopify with the Algolia AI Search & Discovery app - [Collection search page](https://algolia.com/doc/integration/shopify/advanced-customization/collection-search-page.md): Enable InstantSearch on your Shopify collection pages - [Update the facet configuration in InstantSearch](https://algolia.com/doc/integration/shopify/advanced-customization/update-facet-config-in-instantsearch.md): Update the facet configuration for refinement list widgets in your Shopify app to enhance the user experience. - [Autocomplete menu](https://algolia.com/doc/integration/shopify/building-search-ui/autocomplete.md): Replace the default Shopify search box with an Algolia Autocomplete menu that updates results as-you-type. - [Autocomplete custom hooks](https://algolia.com/doc/integration/shopify/building-search-ui/autocomplete-hooks.md): Custom hooks that change the behavior of the Autocomplete menu. - [Click and conversion events](https://algolia.com/doc/integration/shopify/building-search-ui/events.md): Send click and conversion events to increase discovery and conversions. - [Frontend choices](https://algolia.com/doc/integration/shopify/building-search-ui/front-end-choices.md): Learn the main approaches to building a search UI for your Shopify store. - [Add custom hooks](https://algolia.com/doc/integration/shopify/building-search-ui/frontend-custom-events.md): Custom hooks let you customize the behavior of the Algolia AI Search & Discovery app. - [Shopify Algolia global events](https://algolia.com/doc/integration/shopify/building-search-ui/global-events.md): The global events emitted by the InstantSearch and Autocomplete libraries. - [Insights and Recommend custom hooks](https://algolia.com/doc/integration/shopify/building-search-ui/insights-recommend-hooks.md): Custom hooks that change the behavior of recommendations and the Insights integration for sending events. - [InstantSearch results page](https://algolia.com/doc/integration/shopify/building-search-ui/instant-search.md): Display search results from Algolia in your Shopify app using InstantSearch. - [InstantSearch custom hooks](https://algolia.com/doc/integration/shopify/building-search-ui/instantsearch-hooks.md): Custom hooks that change the behavior of the search results page. - [Recommend](https://algolia.com/doc/integration/shopify/building-search-ui/recommend.md): Implement product recommendations in your Shopify app with Algolia Recommend - [Configuration](https://algolia.com/doc/integration/shopify/getting-started/configuration.md): How to configure Algolia inside your Shopify site. - [Get started with Algolia search for Shopify](https://algolia.com/doc/integration/shopify/getting-started/quick-start.md): Add fast, customizable Algolia search to your Shopify or Shopify Plus store. - [Migrate third-party libraries](https://algolia.com/doc/integration/shopify/getting-started/upgrade.md): Migrate Algolia's third-party libraries from jsDelivr CDN to Shopify Assets Management. - [Visual merchandising tool](https://algolia.com/doc/integration/shopify/going-further/merchandising-tool.md): Learn how to use the visual merchandising tool in the Algolia AI Search & Discovery app. - [Manage out-of-stock products](https://algolia.com/doc/integration/shopify/going-further/out-of-stock-products.md): Customize how out of stock products are handled with Algolia AI Search & Discovery. - [Shopify Flow](https://algolia.com/doc/integration/shopify/going-further/shopify-flow.md): Track top searches and get notified with the Algolia triggers for Shopify Flow. - [Shopify Algolia configuration](https://algolia.com/doc/integration/shopify/sending-and-managing-data/algolia-config.md): Configuration settings for Algolia are stored in metafields. - [Introduction to Shopify indexing](https://algolia.com/doc/integration/shopify/sending-and-managing-data/introduction-to-shopify-indexing.md): Learn how indexing works with the Algolia AI Search & Discovery app for Shopify. - [Inventory location indexing](https://algolia.com/doc/integration/shopify/sending-and-managing-data/locations.md): Index product quantities by Shopify location. - [Shopify Markets indexing](https://algolia.com/doc/integration/shopify/sending-and-managing-data/markets.md): Algolia supports Shopify Markets for international ecommerce. - [Metafields](https://algolia.com/doc/integration/shopify/sending-and-managing-data/metafields.md): Index Shopify's metafields. - [Named tags](https://algolia.com/doc/integration/shopify/sending-and-managing-data/named-tags.md): Named tags are an optimized alternative to Shopify's metafields in the Algolia AI Search & Discovery app. - [Index schema](https://algolia.com/doc/integration/shopify/sending-and-managing-data/schemas.md): Learn more about the schema Algolia uses to index your Shopify data. - [Frequent issues](https://algolia.com/doc/integration/shopify/troubleshooting/frequent-issues.md): Explanation of frequent issues in Shopify or Shopify Plus implementations. - [Algolia for Zendesk](https://algolia.com/doc/integration/zendesk/get-started.md): Connect your users with your help center content with the Algolia integration for Zendesk. - [Indexing](https://algolia.com/doc/integration/zendesk/indexing.md): Understand which parts of your help center are uploaded to Algolia and learn how to exclude parts from the search. - [Localization](https://algolia.com/doc/integration/zendesk/localization.md): The Algolia integration for Zendesk supports help centers in many languages. - [Configure your help center theme](https://algolia.com/doc/integration/zendesk/theming.md): Configure the Algolia search box for your Zendesk help center theme. - [Libraries and tools](https://algolia.com/doc/libraries.md): Explore Algolia libraries, integrations, and resources for building and scaling search and discovery experiences. - [Caching (JavaScript)](https://algolia.com/doc/libraries/sdk/caching.md): Cache requests, responses, and hosts with the JavaScript API client. - [C# API client changelog](https://algolia.com/doc/libraries/sdk/changelog/csharp.md): Recent changes and releases for the Algolia C# API client. - [Go API client changelog](https://algolia.com/doc/libraries/sdk/changelog/go.md): Recent changes and releases for the Algolia Go API client. - [Java API client changelog](https://algolia.com/doc/libraries/sdk/changelog/java.md): Recent changes and releases for the Algolia Java API client. - [JavaScript API client changelog](https://algolia.com/doc/libraries/sdk/changelog/javascript.md): Recent changes and releases for the Algolia JavaScript API client. - [Kotlin API client changelog](https://algolia.com/doc/libraries/sdk/changelog/kotlin.md): Recent changes and releases for the Algolia Kotlin API client. - [PHP API client changelog](https://algolia.com/doc/libraries/sdk/changelog/php.md): Recent changes and releases for the Algolia PHP API client. - [Python API client changelog](https://algolia.com/doc/libraries/sdk/changelog/python.md): Recent changes and releases for the Algolia Python API client. - [Ruby API client changelog](https://algolia.com/doc/libraries/sdk/changelog/ruby.md): Recent changes and releases for the Algolia Ruby API client. - [Scala API client changelog](https://algolia.com/doc/libraries/sdk/changelog/scala.md): Recent changes and releases for the Algolia Scala API client. - [Swift API client changelog](https://algolia.com/doc/libraries/sdk/changelog/swift.md): Recent changes and releases for the Algolia Swift API client. - [Customize the API clients](https://algolia.com/doc/libraries/sdk/customize.md): Customize your API clients to tailor request logging, timeouts, user agent information, headers, and hosts for flexible integrations. - [Helper methods in the Search API clients](https://algolia.com/doc/libraries/sdk/helpers.md): Algolia's Search API clients include two types of methods: core API methods and helper methods. Knowing how they differ helps you use the API clients more effectively. - [Install the API clients](https://algolia.com/doc/libraries/sdk/install.md): Learn how to install the latest versions of Algolia's API clients. - [A/B testing API client (v2)](https://algolia.com/doc/libraries/sdk/methods/abtesting.md): Manage your Algolia A/B tests to optimize your search experience. - [A/B testing API client (v3)](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3.md): Manage your Algolia A/B tests to optimize your search experience. - [Create an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/add-ab-tests.md): Creates a new A/B test. - [Delete an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/delete-ab-test.md): Deletes an A/B test by its ID. - [Estimate the sample size and duration of an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/estimate-ab-test.md): Given the traffic percentage and the expected effect size, this endpoint estimates the sample size and duration of an A/B test based on historical traffic. - [Retrieve A/B test details](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/get-ab-test.md): Retrieves the details for an A/B test by its ID. - [Retrieve timeseries of an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/get-timeseries.md): Retrieves timeseries for an A/B test by its ID. - [List all A/B tests](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/list-ab-tests.md): Lists all A/B tests you configured for this application. - [Schedule an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/schedule-ab-test.md): Schedule an A/B test to be started at a later time. - [Stop an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting-v3/stop-ab-test.md): Stops an A/B test by its ID. - [Create an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting/add-ab-tests.md): Creates a new A/B test. - [Delete an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting/delete-ab-test.md): Deletes an A/B test by its ID. - [Estimate the sample size and duration of an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting/estimate-ab-test.md): Given the traffic percentage and the expected effect size, this endpoint estimates the sample size and duration of an A/B test based on historical traffic. - [Retrieve A/B test details](https://algolia.com/doc/libraries/sdk/methods/abtesting/get-ab-test.md): Retrieves the details for an A/B test by its ID. - [List all A/B tests](https://algolia.com/doc/libraries/sdk/methods/abtesting/list-ab-tests.md): Lists all A/B tests you configured for this application. - [Schedule an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting/schedule-ab-test.md): Schedule an A/B test to be started at a later time. - [Stop an A/B test](https://algolia.com/doc/libraries/sdk/methods/abtesting/stop-ab-test.md): Stops an A/B test by its ID. - [Analytics API client](https://algolia.com/doc/libraries/sdk/methods/analytics.md): Collect events related to your search and discovery experience. - [Retrieve add-to-cart rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-add-to-cart-rate.md): Retrieves the add-to-cart rate for all your searches with at least one add-to-cart event, including a daily breakdown. - [Retrieve average click position](https://algolia.com/doc/libraries/sdk/methods/analytics/get-average-click-position.md): Retrieves the average click position of your search results, including a daily breakdown. - [Retrieve click positions](https://algolia.com/doc/libraries/sdk/methods/analytics/get-click-positions.md): Retrieves the positions in the search results and their associated number of clicks. - [Retrieve click-through rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-click-through-rate.md): Retrieves the click-through rate (CTR) for all your searches with at least one click event, including a daily breakdown. - [Retrieve conversion rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-conversion-rate.md): Retrieves the conversion rate (CR) for all your searches with at least one conversion event, including a daily breakdown. - [Retrieve no click rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-no-click-rate.md): Retrieves the fraction of searches that didn't lead to any click within a time range, including a daily breakdown. It also returns the number of tracked searches and tracked searches without clicks. - [Retrieve no results rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-no-results-rate.md): Retrieves the fraction of searches that didn't return any results within a time range, including a daily breakdown. It also returns the count of searches and searches without results used to compute the rates. - [Retrieve purchase rate](https://algolia.com/doc/libraries/sdk/methods/analytics/get-purchase-rate.md): Retrieves the purchase rate for all your searches with at least one purchase event, including a daily breakdown. - [Retrieve revenue data](https://algolia.com/doc/libraries/sdk/methods/analytics/get-revenue.md): Retrieves revenue-related metrics, such as the total revenue or the average order value. - [Retrieve number of searches](https://algolia.com/doc/libraries/sdk/methods/analytics/get-searches-count.md): Retrieves the number of searches within a time range, including a daily breakdown. - [Retrieve top searches without clicks](https://algolia.com/doc/libraries/sdk/methods/analytics/get-searches-no-clicks.md): Retrieves the most popular searches that didn't lead to any clicks, from the 1,000 most frequent searches. - [Retrieve the most frequent searches without results](https://algolia.com/doc/libraries/sdk/methods/analytics/get-searches-no-results.md): Retrieves the 1,000 most frequent searches that produced zero results. - [Retrieve update status](https://algolia.com/doc/libraries/sdk/methods/analytics/get-status.md): Retrieves the time when the Analytics data for the specified index was last updated. - [Retrieve top countries](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-countries.md): Retrieves the countries with the most searches in your index. - [Retrieve top filters](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-filter-attributes.md): Retrieves the 1,000 most frequently used filter attributes. - [Retrieve top filter values](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-filter-for-attribute.md): Retrieves the 1,000 most frequent filter (facet) values for a filter attribute. - [Retrieve top filters for a search without results](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-filters-no-results.md): Retrieves the 1,000 most frequently used filters for a search that didn't return any results. - [Retrieve top search results](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-hits.md): Retrieves the object IDs of the 1,000 most frequent search results. - [Retrieve top searches](https://algolia.com/doc/libraries/sdk/methods/analytics/get-top-searches.md): Returns the most popular searches. For each search, it also includes the average number of hits. - [Retrieve number of users](https://algolia.com/doc/libraries/sdk/methods/analytics/get-users-count.md): Retrieves the number of unique users within a time range, including a daily breakdown. - [Composition API client](https://algolia.com/doc/libraries/sdk/methods/composition.md): Search using the Composition API. - [Delete a composition](https://algolia.com/doc/libraries/sdk/methods/composition/delete-composition.md): Delete a composition from the current Algolia application. - [Delete a Composition Rule](https://algolia.com/doc/libraries/sdk/methods/composition/delete-composition-rule.md): Delete a Composition Rule from the specified Composition ID. - [Retrieve a composition](https://algolia.com/doc/libraries/sdk/methods/composition/get-composition.md): Retrieve a single composition in the current Algolia application. - [Retrieve a rule](https://algolia.com/doc/libraries/sdk/methods/composition/get-rule.md): Retrieves a rule by its ID. - [Check task status](https://algolia.com/doc/libraries/sdk/methods/composition/get-task.md): Checks the status of a given task. - [List compositions](https://algolia.com/doc/libraries/sdk/methods/composition/list-compositions.md): Lists all compositions in the current Algolia application. - [Batch action to multiple compositions](https://algolia.com/doc/libraries/sdk/methods/composition/multiple-batch.md): Adds, updates, or deletes compositions with a single API request. - [Update and insert (upsert) a composition](https://algolia.com/doc/libraries/sdk/methods/composition/put-composition.md): Update and insert a composition in the current Algolia application. - [Add or update a composition rule](https://algolia.com/doc/libraries/sdk/methods/composition/put-composition-rule.md): If a composition rule with the provided ID already exists, it's replaced. - [Create or update or delete composition rules](https://algolia.com/doc/libraries/sdk/methods/composition/save-rules.md): Create or update or delete multiple composition rules. - [Run a Composition](https://algolia.com/doc/libraries/sdk/methods/composition/search.md): Runs a query on a single composition and returns matching results. - [Search for composition rules](https://algolia.com/doc/libraries/sdk/methods/composition/search-composition-rules.md): Searches for composition rules in your index. - [Search for facet values](https://algolia.com/doc/libraries/sdk/methods/composition/search-for-facet-values.md): Searches for values of a specified facet attribute on the composition's main source's index. - [Ingestion API client](https://algolia.com/doc/libraries/sdk/methods/ingestion.md): Connect third-party services and platforms with Algolia and schedule tasks to ingest your data. - [Push records in batches](https://algolia.com/doc/libraries/sdk/methods/ingestion/chunked-push.md): Split records into batches and push them through the transformation pipeline. - [Create an authentication resource](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-authentication.md): Creates a new authentication resource. - [Create a destination](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-destination.md): Creates a new destination. - [Create a source](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-source.md): Creates a new source. - [Create a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-task.md): Creates a new task. - [Create a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-task-v1.md): Creates a new task using the v1 endpoint. - [Create a transformation](https://algolia.com/doc/libraries/sdk/methods/ingestion/create-transformation.md): Creates a new transformation. - [Delete an authentication resource](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-authentication.md): Deletes an authentication resource. - [Delete a destination](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-destination.md): Deletes a destination by its ID. - [Delete a source](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-source.md): Deletes a source by its ID. - [Delete a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-task.md): Deletes a task by its ID. - [Delete a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-task-v1.md): Deletes a task by its ID using the v1 endpoint. - [Delete a transformation](https://algolia.com/doc/libraries/sdk/methods/ingestion/delete-transformation.md): Deletes a transformation by its ID. - [Disable a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/disable-task.md): Disables a task. - [Disable a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/disable-task-v1.md): Disables a task using the v1 endpoint. - [Enable a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/enable-task.md): Enables a task. - [Enable a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/enable-task-v1.md): Enables a task using the v1 endpoint. - [Retrieve an authentication resource](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-authentication.md): Retrieves an authentication resource by its ID. - [Retrieve a destination](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-destination.md): Retrieves a destination by its ID. - [Retrieve a task run event](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-event.md): Retrieves a single task run event by its ID. - [Retrieve a task run](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-run.md): Retrieve a single task run by its ID. - [Retrieve a source](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-source.md): Retrieve a source by its ID. - [Retrieve a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-task.md): Retrieves a task by its ID. - [Retrieve a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-task-v1.md): Retrieves a task by its ID using the v1 endpoint. - [Retrieve a transformation](https://algolia.com/doc/libraries/sdk/methods/ingestion/get-transformation.md): Retrieves a transformation by its ID. - [List authentication resources](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-authentications.md): Retrieves a list of all authentication resources. - [List destinations](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-destinations.md): Retrieves a list of destinations. - [List task run events](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-events.md): Retrieves a list of events for a task run, identified by its ID. - [List task runs](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-runs.md): Retrieve a list of task runs. - [List sources](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-sources.md): Retrieves a list of sources. - [List tasks](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-tasks.md): Retrieves a list of tasks. - [List tasks V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-tasks-v1.md): Retrieves a list of tasks using the v1 endpoint. - [List transformations](https://algolia.com/doc/libraries/sdk/methods/ingestion/list-transformations.md): Retrieves a list of transformations. - [Push records by indexName](https://algolia.com/doc/libraries/sdk/methods/ingestion/push.md): Pushes records through the Pipeline, directly to an index. - [Push records by task ID](https://algolia.com/doc/libraries/sdk/methods/ingestion/push-task.md): Pushes records through the pipeline, directly to an index. - [Fully update a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/replace-task.md): Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. - [Run all tasks linked to a source](https://algolia.com/doc/libraries/sdk/methods/ingestion/run-source.md): Runs all tasks linked to a source, only available for Shopify, BigCommerce and commercetools sources. - [Run a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/run-task.md): Runs a task. - [Run a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/run-task-v1.md): Runs a task using the v1 endpoint. - [Search for authentication resources](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-authentications.md): Searches for authentication resources. - [Search for destinations](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-destinations.md): Searches for destinations. - [Search for sources](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-sources.md): Searches for sources. - [Search for tasks](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-tasks.md): Searches for tasks. - [Search for tasks V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-tasks-v1.md): Searches for tasks using the v1 endpoint. - [Search for transformations](https://algolia.com/doc/libraries/sdk/methods/ingestion/search-transformations.md): Searches for transformations. - [Trigger a stream-listing request](https://algolia.com/doc/libraries/sdk/methods/ingestion/trigger-docker-source-discover.md): Triggers a stream-listing request for a source. - [Try a transformation before creating it](https://algolia.com/doc/libraries/sdk/methods/ingestion/try-transformation.md): Try a transformation before creating it. - [Try a transformation before updating it](https://algolia.com/doc/libraries/sdk/methods/ingestion/try-transformation-before-update.md): Try a transformation before updating it. - [Update an authentication resource](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-authentication.md): Updates an authentication resource. - [Update a destination](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-destination.md): Updates the destination by its ID. - [Update a source](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-source.md): Updates a source by its ID. - [Partially update a task](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-task.md): Partially updates a task by its ID. - [Update a task V1](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-task-v1.md): Updates a task by its ID using the v1 endpoint. - [Update a transformation](https://algolia.com/doc/libraries/sdk/methods/ingestion/update-transformation.md): Updates a transformation by its ID. - [Validate a source payload](https://algolia.com/doc/libraries/sdk/methods/ingestion/validate-source.md): Validates a source payload to ensure it can be created and that the data source can be reached by Algolia. - [Validate an update of a source payload](https://algolia.com/doc/libraries/sdk/methods/ingestion/validate-source-before-update.md): Validates an update of a source payload to ensure it can be created and that the data source can be reached by Algolia. - [Insights API client](https://algolia.com/doc/libraries/sdk/methods/insights.md): Collect events related to your search and discovery experience. - [Delete user token events](https://algolia.com/doc/libraries/sdk/methods/insights/delete-user-token.md): Deletes all events related to the specified user token from events metrics and analytics. - [Send events](https://algolia.com/doc/libraries/sdk/methods/insights/push-events.md): Sends a list of events to the Insights API. - [Monitoring API client](https://algolia.com/doc/libraries/sdk/methods/monitoring.md): Check the status of your Algolia infrastructure. - [Retrieve cluster incidents](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-cluster-incidents.md): Retrieves known incidents for the selected clusters. - [Retrieve cluster status](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-cluster-status.md): Retrieves the status of selected clusters. - [Retrieve all incidents](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-incidents.md): Retrieves known incidents for all clusters. - [Retrieve indexing monitoring latency](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-indexing-time.md): Retrieves indexing latency metrics for selected clusters. - [Retrieve search latency times](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-latency.md): Retrieves the average latency for search requests for selected clusters. - [Retrieve metrics](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-metrics.md): Retrieves metrics related to your Algolia infrastructure, aggregated over a selected time window. - [Test the reachability of clusters](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-reachability.md): Test whether clusters are reachable or not. - [Retrieve servers](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-servers.md): Retrieves the servers that belong to clusters. - [Retrieve status of all clusters](https://algolia.com/doc/libraries/sdk/methods/monitoring/get-status.md): Retrieves the status of all Algolia clusters and instances. - [Personalization API client](https://algolia.com/doc/libraries/sdk/methods/personalization.md): Get user profiles built from your personalization strategy. - [Delete a user profile](https://algolia.com/doc/libraries/sdk/methods/personalization/delete-user-profile.md): Deletes a user profile. - [Retrieve the personalization strategy](https://algolia.com/doc/libraries/sdk/methods/personalization/get-personalization-strategy.md): Retrieves the current personalization strategy. - [Retrieve a user profile](https://algolia.com/doc/libraries/sdk/methods/personalization/get-user-token-profile.md): Retrieves a user profile and their affinities for different facets. - [Define the personalization strategy](https://algolia.com/doc/libraries/sdk/methods/personalization/set-personalization-strategy.md): Creates a new personalization strategy. - [Query Suggestions API client](https://algolia.com/doc/libraries/sdk/methods/query-suggestions.md): Manage your Query Suggestions configuration. - [Create a configuration](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/create-config.md): Creates a new Query Suggestions configuration. - [Delete a configuration](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/delete-config.md): Deletes a Query Suggestions configuration. - [List configurations](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/get-all-configs.md): Retrieves all Query Suggestions configurations of your Algolia application. - [Retrieve a configuration](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/get-config.md): Retrieves a single Query Suggestions configuration by its index name. - [Retrieve configuration status](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/get-config-status.md): Reports the status of a Query Suggestions index. - [Retrieve logs](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/get-log-file.md): Retrieves the logs for a single Query Suggestions index. - [Update a configuration](https://algolia.com/doc/libraries/sdk/methods/query-suggestions/update-config.md): Updates a QuerySuggestions configuration. - [Recommend API client](https://algolia.com/doc/libraries/sdk/methods/recommend.md): Retrieve recommendations from one of Algolia's AI recommendation models. - [Create or update a batch of Recommend Rules](https://algolia.com/doc/libraries/sdk/methods/recommend/batch-recommend-rules.md): Create or update a batch of Recommend Rules - [Delete a rule](https://algolia.com/doc/libraries/sdk/methods/recommend/delete-recommend-rule.md): Deletes a Recommend rule from a recommendation scenario. - [Retrieve a rule](https://algolia.com/doc/libraries/sdk/methods/recommend/get-recommend-rule.md): Retrieves a Recommend rule that you previously created in the Algolia dashboard. - [Check task status](https://algolia.com/doc/libraries/sdk/methods/recommend/get-recommend-status.md): Checks the status of a given task. - [Retrieve recommendations](https://algolia.com/doc/libraries/sdk/methods/recommend/get-recommendations.md): Retrieves recommendations from selected AI models. - [Search for rules](https://algolia.com/doc/libraries/sdk/methods/recommend/search-recommend-rules.md): Searches for Recommend rules. - [Search API client](https://algolia.com/doc/libraries/sdk/methods/search.md): Search, configure, and mange your indices and records. - [Create an API key](https://algolia.com/doc/libraries/sdk/methods/search/add-api-key.md): Creates a new API key with specific permissions and restrictions. - [Add or replace a record](https://algolia.com/doc/libraries/sdk/methods/search/add-or-update-object.md): If a record with the specified object ID exists, the existing record is replaced. Otherwise, a new record is added to the index. - [Add a source](https://algolia.com/doc/libraries/sdk/methods/search/append-source.md): Adds a source to the list of allowed sources. - [Batch indexing operations on one index](https://algolia.com/doc/libraries/sdk/methods/search/batch.md): Adds, updates, or deletes records in one index with a single API request. - [Add or delete dictionary entries](https://algolia.com/doc/libraries/sdk/methods/search/batch-dictionary-entries.md): Adds or deletes multiple entries from your plurals, segmentation, or stop word dictionaries. - [Browse for records](https://algolia.com/doc/libraries/sdk/methods/search/browse.md): Retrieves records from an index, up to 1,000 per request. - [Browse all records](https://algolia.com/doc/libraries/sdk/methods/search/browse-objects.md): Retrieves all records from an index. - [Browse all rules](https://algolia.com/doc/libraries/sdk/methods/search/browse-rules.md): Retrieves all rules from an index. - [Browse all synonyms](https://algolia.com/doc/libraries/sdk/methods/search/browse-synonyms.md): Retrieves all synonyms from an index. - [Delete all records from an index](https://algolia.com/doc/libraries/sdk/methods/search/clear-objects.md): Deletes only the records from an index while keeping settings, synonyms, and rules. - [Delete all rules](https://algolia.com/doc/libraries/sdk/methods/search/clear-rules.md): Deletes all rules from the index. - [Delete all synonyms](https://algolia.com/doc/libraries/sdk/methods/search/clear-synonyms.md): Deletes all synonyms from the index. - [Copy index between applications](https://algolia.com/doc/libraries/sdk/methods/search/copy-index-between-applications.md): Copies an index between Algolia applications. - [Delete an API key](https://algolia.com/doc/libraries/sdk/methods/search/delete-api-key.md): Deletes the API key. - [Delete records matching a filter](https://algolia.com/doc/libraries/sdk/methods/search/delete-by.md): This operation doesn't accept empty filters. - [Delete an index](https://algolia.com/doc/libraries/sdk/methods/search/delete-index.md): Deletes an index and all its settings. - [Delete a record](https://algolia.com/doc/libraries/sdk/methods/search/delete-object.md): Deletes a record by its object ID. - [Delete records](https://algolia.com/doc/libraries/sdk/methods/search/delete-objects.md): Delete multiple records by their ID. - [Delete a rule](https://algolia.com/doc/libraries/sdk/methods/search/delete-rule.md): Deletes a rule by its ID. - [Delete a source](https://algolia.com/doc/libraries/sdk/methods/search/delete-source.md): Deletes a source from the list of allowed sources. - [Delete a synonym](https://algolia.com/doc/libraries/sdk/methods/search/delete-synonym.md): Deletes a synonym by its ID. - [Generate secured API key](https://algolia.com/doc/libraries/sdk/methods/search/generate-secured-api-key.md): Create an API key on your server without any request to Algolia. - [Retrieve API key permissions](https://algolia.com/doc/libraries/sdk/methods/search/get-api-key.md): Gets the permissions and restrictions of an API key. - [Check application task status](https://algolia.com/doc/libraries/sdk/methods/search/get-app-task.md): Checks the status of a given application task. - [List available languages](https://algolia.com/doc/libraries/sdk/methods/search/get-dictionary-languages.md): Lists supported languages with their supported dictionary types and number of custom entries. - [Retrieve dictionary settings](https://algolia.com/doc/libraries/sdk/methods/search/get-dictionary-settings.md): Retrieves the languages for which standard dictionary entries are turned off. - [Retrieve log entries](https://algolia.com/doc/libraries/sdk/methods/search/get-logs.md): The request must be authenticated by an API key with the logs ACL. - [Retrieve a record](https://algolia.com/doc/libraries/sdk/methods/search/get-object.md): Retrieves one record by its object ID. - [Retrieve records](https://algolia.com/doc/libraries/sdk/methods/search/get-objects.md): Retrieves one or more records, potentially from different indices. - [Retrieve remaining validity for secured API key](https://algolia.com/doc/libraries/sdk/methods/search/get-remaining-validity.md): Returns the time in seconds until the secured API key expires. - [Retrieve a rule](https://algolia.com/doc/libraries/sdk/methods/search/get-rule.md): Retrieves a rule by its ID. - [Retrieve index settings](https://algolia.com/doc/libraries/sdk/methods/search/get-settings.md): Retrieves an object with non-null index settings. - [List allowed sources](https://algolia.com/doc/libraries/sdk/methods/search/get-sources.md): Retrieves all allowed IP addresses with access to your application. - [Retrieve a synonym](https://algolia.com/doc/libraries/sdk/methods/search/get-synonym.md): Retrieves a synonym by its ID. - [Check task status](https://algolia.com/doc/libraries/sdk/methods/search/get-task.md): Checks the status of a given task. - [Check if index exists](https://algolia.com/doc/libraries/sdk/methods/search/index-exists.md): Check whether a specified index exists in your Algolia application. - [List API keys](https://algolia.com/doc/libraries/sdk/methods/search/list-api-keys.md): Lists all API keys associated with your Algolia application, including their permissions and restrictions. - [List indices](https://algolia.com/doc/libraries/sdk/methods/search/list-indices.md): Lists all indices in the current Algolia application. - [Batch indexing operations on multiple indices](https://algolia.com/doc/libraries/sdk/methods/search/multiple-batch.md): Adds, updates, or deletes records in multiple indices with a single API request. - [Copy or move an index](https://algolia.com/doc/libraries/sdk/methods/search/operation-index.md): Copies or moves (renames) an index within the same Algolia application. - [Add or update attributes](https://algolia.com/doc/libraries/sdk/methods/search/partial-update-object.md): Adds new attributes to a record, or updates existing ones. - [Add or update attributes of multiple records](https://algolia.com/doc/libraries/sdk/methods/search/partial-update-objects.md): Add or update specific record attributes without replacing the entire record. - [Add or update attributes of multiple records with transformation](https://algolia.com/doc/libraries/sdk/methods/search/partial-update-objects-with-transformation.md): Add or update record attributes without replacing the entire record, using the transformation pipeline. - [Replace all records](https://algolia.com/doc/libraries/sdk/methods/search/replace-all-objects.md): Replaces all records in an index with new ones. - [Replace all records with transformation](https://algolia.com/doc/libraries/sdk/methods/search/replace-all-objects-with-transformation.md): Replaces all records in an index with new ones, using the transformation pipeline. - [Replace allowed sources](https://algolia.com/doc/libraries/sdk/methods/search/replace-sources.md): Replaces the list of allowed sources. - [Restore an API key](https://algolia.com/doc/libraries/sdk/methods/search/restore-api-key.md): Restores a deleted API key. - [Add a new record (with auto-generated object ID)](https://algolia.com/doc/libraries/sdk/methods/search/save-object.md): Adds a record to an index or replaces it. - [Save records](https://algolia.com/doc/libraries/sdk/methods/search/save-objects.md): Adds multiple records to an index. - [Save records with transformation](https://algolia.com/doc/libraries/sdk/methods/search/save-objects-with-transformation.md): Adds records to an index using the transformation pipeline. - [Create or replace a rule](https://algolia.com/doc/libraries/sdk/methods/search/save-rule.md): If a rule with the specified object ID doesn't exist, it's created. Otherwise, the existing rule is replaced. - [Create or update rules](https://algolia.com/doc/libraries/sdk/methods/search/save-rules.md): Create or update multiple rules. - [Create or replace a synonym](https://algolia.com/doc/libraries/sdk/methods/search/save-synonym.md): If a synonym with the specified object ID doesn't exist, Algolia adds a new one. - [Create or replace synonyms](https://algolia.com/doc/libraries/sdk/methods/search/save-synonyms.md): If a synonym with the objectID doesn't exist, Algolia adds a new one. Otherwise, existing synonyms are replaced. - [Search multiple queries](https://algolia.com/doc/libraries/sdk/methods/search/search.md): Runs multiple search queries against one or more indices in a single API request. - [Search dictionary entries](https://algolia.com/doc/libraries/sdk/methods/search/search-dictionary-entries.md): Searches for standard and custom dictionary entries. - [Search for facet values](https://algolia.com/doc/libraries/sdk/methods/search/search-for-facet-values.md): Searches for values of a specified facet attribute. - [Search for rules](https://algolia.com/doc/libraries/sdk/methods/search/search-rules.md): Searches for rules in your index. - [Search an index](https://algolia.com/doc/libraries/sdk/methods/search/search-single-index.md): Searches a single index and returns matching search results as hits. - [Search for synonyms](https://algolia.com/doc/libraries/sdk/methods/search/search-synonyms.md): Searches for synonyms in your index. - [Update dictionary settings](https://algolia.com/doc/libraries/sdk/methods/search/set-dictionary-settings.md): Turns standard stop word dictionary entries on or off for a given language. - [Update index settings](https://algolia.com/doc/libraries/sdk/methods/search/set-settings.md): Update the specified index settings. - [Update an API key](https://algolia.com/doc/libraries/sdk/methods/search/update-api-key.md): Replaces the permissions of an existing API key. - [Wait for API key operation](https://algolia.com/doc/libraries/sdk/methods/search/wait-for-api-key.md): Wait for an API key operation to complete. - [Wait for application task](https://algolia.com/doc/libraries/sdk/methods/search/wait-for-app-task.md): Wait for an application-level task to complete. - [Wait for task](https://algolia.com/doc/libraries/sdk/methods/search/wait-for-task.md): Wait for an index-level task to complete. - [Performance in ASP.NET apps](https://algolia.com/doc/libraries/sdk/performance.md): Optimize performance of the Algolia C#/.NET API clients for ASP.NET applications. - [Customize requests with request options](https://algolia.com/doc/libraries/sdk/request-options.md): Add headers or query parameters to your requests. - [Upgrade the C# API client to version 7](https://algolia.com/doc/libraries/sdk/upgrade/csharp.md): Keep your C# API client up to date to benefit from improvements and bug fixes. - [Upgrade the Go API client to version 4](https://algolia.com/doc/libraries/sdk/upgrade/go.md): Keep your Go API client up to date to benefit from improvements and bug fixes. - [Upgrade the Java API client to version 4](https://algolia.com/doc/libraries/sdk/upgrade/java.md): Keep your Java API client up to date to benefit from improvements and bug fixes. - [Upgrade the JavaScript API client to version 5](https://algolia.com/doc/libraries/sdk/upgrade/javascript.md): Keep your JavaScript API client up to date to benefit from improvements and bug fixes. - [Upgrade the Kotlin API client to version 3](https://algolia.com/doc/libraries/sdk/upgrade/kotlin.md): Keep your Kotlin API client up to date to benefit from improvements and bug fixes. - [Upgrade the PHP API client to version 4](https://algolia.com/doc/libraries/sdk/upgrade/php.md): Keep your PHP API client up to date to benefit from improvements and bug fixes. - [Upgrade the Python API client to version 4](https://algolia.com/doc/libraries/sdk/upgrade/python.md): Keep your Python API client up to date to benefit from improvements and bug fixes. - [Upgrade the Ruby API client to version 3](https://algolia.com/doc/libraries/sdk/upgrade/ruby.md): Keep your Ruby API client up to date to benefit from improvements and bug fixes. - [Upgrade the Scala API client to version 2](https://algolia.com/doc/libraries/sdk/upgrade/scala.md): Keep your Scala API client up to date to benefit from improvements and bug fixes. - [Upgrade the Swift API client to version 9](https://algolia.com/doc/libraries/sdk/upgrade/swift.md): Keep your Swift API client up to date to benefit from improvements and bug fixes. - [Algolia API client versions](https://algolia.com/doc/libraries/sdk/versions.md): See which versions of Algolia's API clients are covered by SLA. - [Search Insights JavaScript library](https://algolia.com/doc/libraries/search-insights.md): Library for reporting click, conversion, and view metrics the Algolia Insights API. - [Add user agent](https://algolia.com/doc/libraries/search-insights/add-user-agent.md): Add a custom user agent to your requests. - [Added to cart object IDs](https://algolia.com/doc/libraries/search-insights/added-to-cart-object-ids.md): Send a conversion event to capture when users add items to their shopping cart. - [Added to cart object IDs after search](https://algolia.com/doc/libraries/search-insights/added-to-cart-object-ids-after-search.md): Send a conversion event related to an Algolia request to capture when users add items to their shopping cart. - [Clicked object IDs](https://algolia.com/doc/libraries/search-insights/clicked-object-ids.md): Send a click event to capture clicked items. - [Clicked object IDs after search](https://algolia.com/doc/libraries/search-insights/clicked-object-ids-after-search.md): Send a click event related to an Algolia request. - [Converted object IDs](https://algolia.com/doc/libraries/search-insights/converted-object-ids.md): Send a conversion event to capture clicked items. - [Converted object IDs after search](https://algolia.com/doc/libraries/search-insights/converted-object-ids-after-search.md): Send a conversion event related to an Algolia request. - [Get authenticated user token](https://algolia.com/doc/libraries/search-insights/get-authenticated-user-token.md): Get the authenticated user token from the Insights API Client state. - [Get user token](https://algolia.com/doc/libraries/search-insights/get-user-token.md): Get the anonymous user token from the Insights API Client state. - [Init](https://algolia.com/doc/libraries/search-insights/init.md): Initialize the Search Insights client. - [Purchased object IDs](https://algolia.com/doc/libraries/search-insights/purchased-object-ids.md): Send a conversion event to capture when users purchase items. - [Purchased object IDs after search](https://algolia.com/doc/libraries/search-insights/purchased-object-ids-after-search.md): Send a conversion event related to an Algolia request to capture when users purchase items. - [Set anonymous user token](https://algolia.com/doc/libraries/search-insights/set-anonymous-user-token.md): Generate and set an anonymous user token for tracking user interactions. - [Set authenticated user token](https://algolia.com/doc/libraries/search-insights/set-authenticated-user-token.md): Set the authenticated user token for all subsequent events sent to the Algolia Insights API. - [Set user token](https://algolia.com/doc/libraries/search-insights/set-user-token.md): Set the anonymous user token for all subsequent events sent to the Algolia Insights API. - [Viewed filters](https://algolia.com/doc/libraries/search-insights/viewed-filters.md): Send a view event to capture the active filters for items a user viewed. - [Viewed object IDs](https://algolia.com/doc/libraries/search-insights/viewed-object-ids.md): Send a view event to capture viewed items. - [API references](https://algolia.com/doc/rest-api.md): References for all Algolia APIs. - [A/B Testing API](https://algolia.com/doc/rest-api/abtesting.md): The Algolia A/B Testing API lets you manage your Algolia A/B tests to optimize your search experience - [A/B Testing API](https://algolia.com/doc/rest-api/abtesting-v3.md): The Algolia A/B Testing API lets you manage your Algolia A/B tests to optimize your search experience - [Create an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/add-ab-tests.md): Creates a new A/B test. - [Delete an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/delete-ab-test.md): Deletes an A/B test by its ID. - [Estimate the sample size and duration of an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/estimate-ab-test.md): Given the traffic percentage and the expected effect size, this endpoint estimates the sample size and duration of an A/B test based on historical traffic. - [Retrieve A/B test details](https://algolia.com/doc/rest-api/abtesting-v3/get-ab-test.md): Retrieves the details for an A/B test by its ID. - [Retrieve timeseries of an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/get-timeseries.md): Retrieves timeseries for an A/B test by its ID. - [List all A/B tests](https://algolia.com/doc/rest-api/abtesting-v3/list-ab-tests.md): Lists all A/B tests you configured for this application. - [Schedule an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/schedule-ab-test.md) - [Stop an A/B test](https://algolia.com/doc/rest-api/abtesting-v3/stop-ab-test.md): Stops an A/B test by its ID. - [Create an A/B test](https://algolia.com/doc/rest-api/abtesting/add-ab-tests.md): Creates a new A/B test. - [Delete an A/B test](https://algolia.com/doc/rest-api/abtesting/delete-ab-test.md): Deletes an A/B test by its ID. - [Estimate the sample size and duration of an A/B test](https://algolia.com/doc/rest-api/abtesting/estimate-ab-test.md): Given the traffic percentage and the expected effect size, this endpoint estimates the sample size and duration of an A/B test based on historical traffic. - [Retrieve A/B test details](https://algolia.com/doc/rest-api/abtesting/get-ab-test.md): Retrieves the details for an A/B test by its ID. - [List all A/B tests](https://algolia.com/doc/rest-api/abtesting/list-ab-tests.md): Lists all A/B tests you configured for this application. - [Schedule an A/B test](https://algolia.com/doc/rest-api/abtesting/schedule-ab-test.md) - [Stop an A/B test](https://algolia.com/doc/rest-api/abtesting/stop-ab-test.md): Stops an A/B test by its ID. - [Advanced Personalization API](https://algolia.com/doc/rest-api/advanced-personalization.md): The Advanced Personalization API lets you access user profiles built based on the behavior of your users on your website or app - [Delete a user profile](https://algolia.com/doc/rest-api/advanced-personalization/delete-user.md): Deletes a user profile. - [Retrieve the configuration](https://algolia.com/doc/rest-api/advanced-personalization/get-config.md): Retrieves a list of configuration objects for each index. - [Get a user profile](https://algolia.com/doc/rest-api/advanced-personalization/get-user.md): Retrieves a user profile. - [Get a list of user profiles](https://algolia.com/doc/rest-api/advanced-personalization/get-users.md): Retrieves a list of user profiles in lexicographical order. - [Update the configuration](https://algolia.com/doc/rest-api/advanced-personalization/put-config.md): Updates the configuration. - [Agent Studio API documentation](https://algolia.com/doc/rest-api/agent-studio.md): The Agent Studio API lets you manage your agents, providers and conversations. - [Create Agent](https://algolia.com/doc/rest-api/agent-studio/agents/create-agent.md): Create a new agent. - [Delete Agent](https://algolia.com/doc/rest-api/agent-studio/agents/delete-agent.md): Delete the specified agent. - [Duplicate Agent](https://algolia.com/doc/rest-api/agent-studio/agents/duplicate-agent.md): Duplicate an existing agent. - [Get Agent](https://algolia.com/doc/rest-api/agent-studio/agents/get-agent.md): Retrieve details of the specified agent. - [Invalidate Agent Cache](https://algolia.com/doc/rest-api/agent-studio/agents/invalidate-agent-cache.md): Invalidate cached completions for this agent. Filter with `before` (exclusive). - [List Agents](https://algolia.com/doc/rest-api/agent-studio/agents/list-agents.md): List all agents with pagination and filtering. - [Publish Agent](https://algolia.com/doc/rest-api/agent-studio/agents/publish-agent.md): Publish the specified agent. - [Unpublish Agent](https://algolia.com/doc/rest-api/agent-studio/agents/unpublish-agent.md): Unpublish the specified agent. - [Update Agent](https://algolia.com/doc/rest-api/agent-studio/agents/update-agent.md): Update the specified agent. - [Bulk Delete Allowed Domains](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/bulk-delete-allowed-domains.md): Delete allowed domains by id list. - [Bulk Insert Allowed Domains](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/bulk-insert-allowed-domains.md): Add multiple allowed domain patterns. Duplicates are skipped. - [Create Allowed Domain](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/create-allowed-domain.md): Add a single allowed domain pattern (e.g. https://app.example.com or *.example.com). - [Delete Allowed Domain](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/delete-allowed-domain.md): Remove an allowed domain by id. - [Get Allowed Domain](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/get-allowed-domain.md): Get a single allowed domain by id. - [List Allowed Domains](https://algolia.com/doc/rest-api/agent-studio/allowed-domains/list-allowed-domains.md): List all allowed domain patterns for this agent. - [Create Completion](https://algolia.com/doc/rest-api/agent-studio/completions/create-completion.md): Create a completion for the specified agent. - [Get Configuration](https://algolia.com/doc/rest-api/agent-studio/configurations/get-configuration.md) - [Patch Configuration](https://algolia.com/doc/rest-api/agent-studio/configurations/patch-configuration.md) - [Delete Conversation](https://algolia.com/doc/rest-api/agent-studio/conversations/delete-conversation.md): Deletes the conversation with the given ID. - [Delete Conversations](https://algolia.com/doc/rest-api/agent-studio/conversations/delete-conversations.md): Deletes the conversations matching the given filers. - [Export Conversations](https://algolia.com/doc/rest-api/agent-studio/conversations/export-conversations.md): Exports all conversations based on the passed filters - [Get Conversation](https://algolia.com/doc/rest-api/agent-studio/conversations/get-conversation.md): Retrieves the conversation and its messages for the given ID. - [List Conversations](https://algolia.com/doc/rest-api/agent-studio/conversations/list-conversations.md): Retrieves the conversations for the given agent ID. - [Create Feedback](https://algolia.com/doc/rest-api/agent-studio/feedback/create-feedback.md): Create new feedback entry. - [Create Provider](https://algolia.com/doc/rest-api/agent-studio/providers/create-provider.md) - [Delete Provider](https://algolia.com/doc/rest-api/agent-studio/providers/delete-provider.md) - [Get Provider](https://algolia.com/doc/rest-api/agent-studio/providers/get-provider.md) - [Get Provider Models](https://algolia.com/doc/rest-api/agent-studio/providers/get-provider-models.md) - [Get Provider Models By Id](https://algolia.com/doc/rest-api/agent-studio/providers/get-provider-models-by-id.md): Get available models for a specific provider. - [List Providers](https://algolia.com/doc/rest-api/agent-studio/providers/list-providers.md) - [Update Provider](https://algolia.com/doc/rest-api/agent-studio/providers/update-provider.md) - [Create Secret Key](https://algolia.com/doc/rest-api/agent-studio/secret-keys/create-secret-key.md) - [Delete Secret Key](https://algolia.com/doc/rest-api/agent-studio/secret-keys/delete-secret-key.md) - [Get Secret Key](https://algolia.com/doc/rest-api/agent-studio/secret-keys/get-secret-key.md) - [List Secret Keys](https://algolia.com/doc/rest-api/agent-studio/secret-keys/list-secret-keys.md) - [Patch Secret Key](https://algolia.com/doc/rest-api/agent-studio/secret-keys/patch-secret-key.md) - [Delete Data By User Token](https://algolia.com/doc/rest-api/agent-studio/user-data/delete-data-by-user-token.md): Permanently deletes all messages for the given user token. Does not delete conversations. - [Get Data By User Token](https://algolia.com/doc/rest-api/agent-studio/user-data/get-data-by-user-token.md): Retrieves all memories, conversations and their messages for the given user token. - [Analytics API](https://algolia.com/doc/rest-api/analytics.md): The Analytics API gives you access to metrics related to your Algolia search experience - [Retrieve add-to-cart rate](https://algolia.com/doc/rest-api/analytics/get-add-to-cart-rate.md): Retrieves the add-to-cart rate for all your searches with at least one add-to-cart event, including a daily breakdown. - [Retrieve average click position](https://algolia.com/doc/rest-api/analytics/get-average-click-position.md): Retrieves the average click position of your search results, including a daily breakdown. - [Retrieve click positions](https://algolia.com/doc/rest-api/analytics/get-click-positions.md): Retrieves the positions in the search results and their associated number of clicks. - [Retrieve click-through rate](https://algolia.com/doc/rest-api/analytics/get-click-through-rate.md): Retrieves the click-through rate (CTR) for all your searches with at least one click event, including a daily breakdown. - [Retrieve conversion rate](https://algolia.com/doc/rest-api/analytics/get-conversion-rate.md): Retrieves the conversion rate (CR) for all your searches with at least one conversion event, including a daily breakdown. - [Retrieve no click rate](https://algolia.com/doc/rest-api/analytics/get-no-click-rate.md): Retrieves the fraction of searches that didn't lead to any click within a time range, including a daily breakdown. It also returns the number of tracked searches and tracked searches without clicks. - [Retrieve no results rate](https://algolia.com/doc/rest-api/analytics/get-no-results-rate.md): Retrieves the fraction of searches that didn't return any results within a time range, including a daily breakdown. It also returns the count of searches and searches without results used to compute the rates. - [Retrieve purchase rate](https://algolia.com/doc/rest-api/analytics/get-purchase-rate.md): Retrieves the purchase rate for all your searches with at least one purchase event, including a daily breakdown. - [Retrieve revenue data](https://algolia.com/doc/rest-api/analytics/get-revenue.md): Retrieves revenue-related metrics, such as the total revenue or the average order value. - [Retrieve number of searches](https://algolia.com/doc/rest-api/analytics/get-searches-count.md): Retrieves the number of searches within a time range, including a daily breakdown. - [Retrieve top searches without clicks](https://algolia.com/doc/rest-api/analytics/get-searches-no-clicks.md): Retrieves the most popular searches that didn't lead to any clicks, from the 1,000 most frequent searches. - [Retrieve the most frequent searches without results](https://algolia.com/doc/rest-api/analytics/get-searches-no-results.md): Retrieves the 1,000 most frequent searches that produced zero results. - [Retrieve top countries](https://algolia.com/doc/rest-api/analytics/get-top-countries.md): Retrieves the countries with the most searches in your index. - [Retrieve top filters](https://algolia.com/doc/rest-api/analytics/get-top-filter-attributes.md): Retrieves the 1,000 most frequently used filter attributes. - [Retrieve top filter values](https://algolia.com/doc/rest-api/analytics/get-top-filter-for-attribute.md): Retrieves the 1,000 most frequent filter (facet) values for a filter attribute. - [Retrieve top filters for a search without results](https://algolia.com/doc/rest-api/analytics/get-top-filters-no-results.md): Retrieves the 1,000 most frequently used filters for a search that didn't return any results. - [Retrieve top search results](https://algolia.com/doc/rest-api/analytics/get-top-hits.md): Retrieves the object IDs of the 1,000 most frequent search results. - [Retrieve top searches](https://algolia.com/doc/rest-api/analytics/get-top-searches.md): Returns the most popular searches. For each search, it also includes the average number of hits. - [Retrieve number of users](https://algolia.com/doc/rest-api/analytics/get-users-count.md): Retrieves the number of unique users within a time range, including a daily breakdown. - [Composition API](https://algolia.com/doc/rest-api/composition.md): The Algolia Composition API lets you run composed search requests on your Compositions - [Delete a composition](https://algolia.com/doc/rest-api/composition/delete-composition.md): Delete a composition from the current Algolia application. - [Delete a Composition Rule](https://algolia.com/doc/rest-api/composition/delete-composition-rule.md): Delete a Composition Rule from the specified Composition ID. - [Retrieve a composition](https://algolia.com/doc/rest-api/composition/get-composition.md): Retrieve a single composition in the current Algolia application. - [Retrieve a rule](https://algolia.com/doc/rest-api/composition/get-rule.md): Retrieves a rule by its ID. - [Check task status](https://algolia.com/doc/rest-api/composition/get-task.md): Checks the status of a given task. - [List compositions](https://algolia.com/doc/rest-api/composition/list-compositions.md): Lists all compositions in the current Algolia application. - [Batch action to multiple compositions](https://algolia.com/doc/rest-api/composition/multiple-batch.md): Adds, updates, or deletes compositions with a single API request. - [Update and insert (upsert) a composition](https://algolia.com/doc/rest-api/composition/put-composition.md): Update and insert a composition in the current Algolia application. - [Add or update a composition rule](https://algolia.com/doc/rest-api/composition/put-composition-rule.md): If a composition rule with the provided ID already exists, it's replaced. - [Create or update or delete composition rules](https://algolia.com/doc/rest-api/composition/save-rules.md): Create or update or delete multiple composition rules. - [Run a Composition](https://algolia.com/doc/rest-api/composition/search.md): Runs a query on a single composition and returns matching results. - [Search for composition rules](https://algolia.com/doc/rest-api/composition/search-composition-rules.md): Searches for composition rules in your index. - [Search for facet values](https://algolia.com/doc/rest-api/composition/search-for-facet-values.md): Searches for values of a specified facet attribute on the composition's main source's index. - [Crawler API](https://algolia.com/doc/rest-api/crawler.md): The Crawler API lets you manage and run your crawlers - [Cancel a blocking task](https://algolia.com/doc/rest-api/crawler/cancel-blocking-action.md): Cancels a blocking task. - [Crawl URLs](https://algolia.com/doc/rest-api/crawler/crawl-urls.md): Crawls the specified URLs, extracts records from them, and adds them to the index. If a crawl is running (the crawler's reindexing property is true), the records are added to a temporary index. - [Create a crawler](https://algolia.com/doc/rest-api/crawler/create-crawler.md): Creates a new crawler with the provided configuration. - [Delete a crawler](https://algolia.com/doc/rest-api/crawler/delete-crawler.md): Delete the specified crawler. - [Retrieve a configuration version](https://algolia.com/doc/rest-api/crawler/get-config-version.md): Retrieves the specified version of the crawler configuration. - [Crawler run file](https://algolia.com/doc/rest-api/crawler/get-crawl-run-file.md): The Crawler Logs file lets you monitor and debug your crawler’s activity by recording detailed logs for each crawl run. - [Retrieve crawler details](https://algolia.com/doc/rest-api/crawler/get-crawler.md): Retrieves details about the specified crawler, optionally with its configuration. - [Retrieve crawler stats](https://algolia.com/doc/rest-api/crawler/get-stats.md): Retrieves information about the number of crawled, skipped, and failed URLs. - [Retrieve task status](https://algolia.com/doc/rest-api/crawler/get-task-status.md): Retrieves the status of the specified tasks, whether they're pending or completed. - [List configuration versions](https://algolia.com/doc/rest-api/crawler/list-config-versions.md): Lists previous versions of the specified crawler's configuration, including who authored the change. - [List crawler runs](https://algolia.com/doc/rest-api/crawler/list-crawl-runs.md): The Crawler Logs feature lets you monitor and debug your crawler’s activity by recording detailed logs for each crawl run. - [List crawlers](https://algolia.com/doc/rest-api/crawler/list-crawlers.md): Lists all your crawlers. - [List registered domains](https://algolia.com/doc/rest-api/crawler/list-domains.md): Lists registered domains. - [Update crawler configuration](https://algolia.com/doc/rest-api/crawler/patch-config.md): Updates the configuration of the specified crawler. - [Replace crawler configuration](https://algolia.com/doc/rest-api/crawler/patch-crawler.md): Replaces the crawler configuration with a new one. - [Pause a crawler](https://algolia.com/doc/rest-api/crawler/pause-crawler.md): Pauses the specified crawler. - [Unpause a crawler](https://algolia.com/doc/rest-api/crawler/run-crawler.md): Unpauses the specified crawler. - [Start a crawl](https://algolia.com/doc/rest-api/crawler/start-reindex.md): Starts or resumes a crawl. - [Test crawl a URL](https://algolia.com/doc/rest-api/crawler/test-url.md): Tests a URL with the crawler's configuration and shows the extracted records. - [Ingestion API](https://algolia.com/doc/rest-api/ingestion.md): The Ingestion API lets you connect third-party services and platforms with Algolia and schedule tasks to ingest your data - [Create an authentication resource](https://algolia.com/doc/rest-api/ingestion/create-authentication.md): Creates a new authentication resource. - [Create a destination](https://algolia.com/doc/rest-api/ingestion/create-destination.md): Creates a new destination. - [Create a source](https://algolia.com/doc/rest-api/ingestion/create-source.md): Creates a new source. - [Create a task](https://algolia.com/doc/rest-api/ingestion/create-task.md): Creates a new task. - [Create a task V1](https://algolia.com/doc/rest-api/ingestion/create-task-v1.md): Creates a new task using the v1 endpoint. - [Create a transformation](https://algolia.com/doc/rest-api/ingestion/create-transformation.md): Creates a new transformation. - [Delete an authentication resource](https://algolia.com/doc/rest-api/ingestion/delete-authentication.md): Deletes an authentication resource. - [Delete a destination](https://algolia.com/doc/rest-api/ingestion/delete-destination.md): Deletes a destination by its ID. - [Delete a source](https://algolia.com/doc/rest-api/ingestion/delete-source.md): Deletes a source by its ID. - [Delete a task](https://algolia.com/doc/rest-api/ingestion/delete-task.md): Deletes a task by its ID. - [Delete a task](https://algolia.com/doc/rest-api/ingestion/delete-task-v1.md): Deletes a task by its ID using the v1 endpoint. - [Delete a transformation](https://algolia.com/doc/rest-api/ingestion/delete-transformation.md): Deletes a transformation by its ID. - [Disable a task](https://algolia.com/doc/rest-api/ingestion/disable-task.md): Disables a task. - [Disable a task V1](https://algolia.com/doc/rest-api/ingestion/disable-task-v1.md): Disables a task using the v1 endpoint. - [Enable a task](https://algolia.com/doc/rest-api/ingestion/enable-task.md): Enables a task. - [Enable a task V1](https://algolia.com/doc/rest-api/ingestion/enable-task-v1.md): Enables a task using the v1 endpoint. - [Retrieve an authentication resource](https://algolia.com/doc/rest-api/ingestion/get-authentication.md): Retrieves an authentication resource by its ID. - [Retrieve a destination](https://algolia.com/doc/rest-api/ingestion/get-destination.md): Retrieves a destination by its ID. - [Retrieve a task run event](https://algolia.com/doc/rest-api/ingestion/get-event.md): Retrieves a single task run event by its ID. - [Retrieve a task run](https://algolia.com/doc/rest-api/ingestion/get-run.md): Retrieve a single task run by its ID. - [Retrieve a source](https://algolia.com/doc/rest-api/ingestion/get-source.md): Retrieve a source by its ID. - [Retrieve a task](https://algolia.com/doc/rest-api/ingestion/get-task.md): Retrieves a task by its ID. - [Retrieve a task V1](https://algolia.com/doc/rest-api/ingestion/get-task-v1.md): Retrieves a task by its ID using the v1 endpoint. - [Retrieve a transformation](https://algolia.com/doc/rest-api/ingestion/get-transformation.md): Retrieves a transformation by its ID. - [List authentication resources](https://algolia.com/doc/rest-api/ingestion/list-authentications.md): Retrieves a list of all authentication resources. - [List destinations](https://algolia.com/doc/rest-api/ingestion/list-destinations.md): Retrieves a list of destinations. - [List task run events](https://algolia.com/doc/rest-api/ingestion/list-events.md): Retrieves a list of events for a task run, identified by its ID. - [List task runs](https://algolia.com/doc/rest-api/ingestion/list-runs.md): Retrieve a list of task runs. - [List sources](https://algolia.com/doc/rest-api/ingestion/list-sources.md): Retrieves a list of sources. - [List tasks](https://algolia.com/doc/rest-api/ingestion/list-tasks.md): Retrieves a list of tasks. - [List tasks V1](https://algolia.com/doc/rest-api/ingestion/list-tasks-v1.md): Retrieves a list of tasks using the v1 endpoint. - [List transformations](https://algolia.com/doc/rest-api/ingestion/list-transformations.md): Retrieves a list of transformations. - [Push records by indexName](https://algolia.com/doc/rest-api/ingestion/push.md): Pushes records through the Pipeline, directly to an index. - [Push records by task ID](https://algolia.com/doc/rest-api/ingestion/push-task.md): Pushes records through the pipeline, directly to an index. - [Fully update a task](https://algolia.com/doc/rest-api/ingestion/replace-task.md): Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. - [Run all tasks linked to a source](https://algolia.com/doc/rest-api/ingestion/run-source.md): Runs all tasks linked to a source, only available for Shopify, BigCommerce and commercetools sources. - [Run a task](https://algolia.com/doc/rest-api/ingestion/run-task.md): Runs a task. - [Run a task V1](https://algolia.com/doc/rest-api/ingestion/run-task-v1.md): Runs a task using the v1 endpoint. - [Search for authentication resources](https://algolia.com/doc/rest-api/ingestion/search-authentications.md): Searches for authentication resources. - [Search for destinations](https://algolia.com/doc/rest-api/ingestion/search-destinations.md): Searches for destinations. - [Search for sources](https://algolia.com/doc/rest-api/ingestion/search-sources.md): Searches for sources. - [Search for tasks](https://algolia.com/doc/rest-api/ingestion/search-tasks.md): Searches for tasks. - [Search for tasks V1](https://algolia.com/doc/rest-api/ingestion/search-tasks-v1.md): Searches for tasks using the v1 endpoint. - [Search for transformations](https://algolia.com/doc/rest-api/ingestion/search-transformations.md): Searches for transformations. - [Trigger a stream-listing request](https://algolia.com/doc/rest-api/ingestion/trigger-docker-source-discover.md): Triggers a stream-listing request for a source. - [Try a transformation before creating it](https://algolia.com/doc/rest-api/ingestion/try-transformation.md): Try a transformation before creating it. - [Try a transformation before updating it](https://algolia.com/doc/rest-api/ingestion/try-transformation-before-update.md): Try a transformation before updating it. - [Update an authentication resource](https://algolia.com/doc/rest-api/ingestion/update-authentication.md): Updates an authentication resource. - [Update a destination](https://algolia.com/doc/rest-api/ingestion/update-destination.md): Updates the destination by its ID. - [Update a source](https://algolia.com/doc/rest-api/ingestion/update-source.md): Updates a source by its ID. - [Partially update a task](https://algolia.com/doc/rest-api/ingestion/update-task.md): Partially updates a task by its ID. - [Update a task V1](https://algolia.com/doc/rest-api/ingestion/update-task-v1.md): Updates a task by its ID using the v1 endpoint. - [Update a transformation](https://algolia.com/doc/rest-api/ingestion/update-transformation.md): Updates a transformation by its ID. - [Validate a source payload](https://algolia.com/doc/rest-api/ingestion/validate-source.md): Validates a source payload to ensure it can be created and that the data source can be reached by Algolia. - [Validate an update of a source payload](https://algolia.com/doc/rest-api/ingestion/validate-source-before-update.md): Validates an update of a source payload to ensure it can be created and that the data source can be reached by Algolia. - [Insights API](https://algolia.com/doc/rest-api/insights.md): The Insights API lets you collect events related to your search and discovery experience - [Delete user token events](https://algolia.com/doc/rest-api/insights/delete-user-token.md): Deletes all events related to the specified user token from events metrics and analytics. - [Send events](https://algolia.com/doc/rest-api/insights/push-events.md): Sends a list of events to the Insights API. - [Algolia Monitoring API](https://algolia.com/doc/rest-api/monitoring.md): The Monitoring API lets you check the status of your Algolia infrastructure - [Retrieve cluster incidents](https://algolia.com/doc/rest-api/monitoring/get-cluster-incidents.md): Retrieves known incidents for the selected clusters. - [Retrieve cluster status](https://algolia.com/doc/rest-api/monitoring/get-cluster-status.md): Retrieves the status of selected clusters. - [Retrieve all incidents](https://algolia.com/doc/rest-api/monitoring/get-incidents.md): Retrieves known incidents for all clusters. - [Retrieve indexing monitoring latency](https://algolia.com/doc/rest-api/monitoring/get-indexing-time.md): Retrieves indexing latency metrics for selected clusters. - [Retrieve search latency times](https://algolia.com/doc/rest-api/monitoring/get-latency.md): Retrieves the average latency for search requests for selected clusters. - [Retrieve metrics](https://algolia.com/doc/rest-api/monitoring/get-metrics.md): Retrieves metrics related to your Algolia infrastructure, aggregated over a selected time window. - [Test the reachability of clusters](https://algolia.com/doc/rest-api/monitoring/get-reachability.md): Test whether clusters are reachable or not. - [Retrieve servers](https://algolia.com/doc/rest-api/monitoring/get-servers.md): Retrieves the servers that belong to clusters. - [Retrieve status of all clusters](https://algolia.com/doc/rest-api/monitoring/get-status.md): Retrieves the status of all Algolia clusters and instances. - [Personalization API](https://algolia.com/doc/rest-api/personalization.md): The Personalization API lets you access user profiles built from the personalization strategy - [Delete a user profile](https://algolia.com/doc/rest-api/personalization/delete-user-profile.md): Deletes a user profile. - [Retrieve the personalization strategy](https://algolia.com/doc/rest-api/personalization/get-personalization-strategy.md): Retrieves the current personalization strategy. - [Retrieve a user profile](https://algolia.com/doc/rest-api/personalization/get-user-token-profile.md): Retrieves a user profile and their affinities for different facets. - [Define the personalization strategy](https://algolia.com/doc/rest-api/personalization/set-personalization-strategy.md): Creates a new personalization strategy. - [Query Suggestions API](https://algolia.com/doc/rest-api/query-suggestions.md): The Query Suggestions API lets you manage your Query Suggestions configurations - [Create a configuration](https://algolia.com/doc/rest-api/query-suggestions/create-config.md): Creates a new Query Suggestions configuration. - [Delete a configuration](https://algolia.com/doc/rest-api/query-suggestions/delete-config.md): Deletes a Query Suggestions configuration. - [List configurations](https://algolia.com/doc/rest-api/query-suggestions/get-all-configs.md): Retrieves all Query Suggestions configurations of your Algolia application. - [Retrieve a configuration](https://algolia.com/doc/rest-api/query-suggestions/get-config.md): Retrieves a single Query Suggestions configuration by its index name. - [Retrieve configuration status](https://algolia.com/doc/rest-api/query-suggestions/get-config-status.md): Reports the status of a Query Suggestions index. - [Retrieve logs](https://algolia.com/doc/rest-api/query-suggestions/get-log-file.md): Retrieves the logs for a single Query Suggestions index. - [Update a configuration](https://algolia.com/doc/rest-api/query-suggestions/update-config.md): Updates a QuerySuggestions configuration. - [Recommend API](https://algolia.com/doc/rest-api/recommend.md): The Recommend API lets you retrieve recommendations from one of Algolia's AI recommendation models that you previously trained on your data - [Create or update a batch of Recommend Rules](https://algolia.com/doc/rest-api/recommend/batch-recommend-rules.md): Create or update a batch of Recommend Rules - [Delete a rule](https://algolia.com/doc/rest-api/recommend/delete-recommend-rule.md): Deletes a Recommend rule from a recommendation scenario. - [Retrieve a rule](https://algolia.com/doc/rest-api/recommend/get-recommend-rule.md): Retrieves a Recommend rule that you previously created in the Algolia dashboard. - [Check task status](https://algolia.com/doc/rest-api/recommend/get-recommend-status.md): Checks the status of a given task. - [Retrieve recommendations](https://algolia.com/doc/rest-api/recommend/get-recommendations.md): Retrieves recommendations from selected AI models. - [Search for rules](https://algolia.com/doc/rest-api/recommend/search-recommend-rules.md): Searches for Recommend rules. - [Search API](https://algolia.com/doc/rest-api/search.md): The Algolia Search API lets you search, configure, and manage your indices and records - [Create an API key](https://algolia.com/doc/rest-api/search/add-api-key.md): Creates a new API key with specific permissions and restrictions. - [Add or replace a record](https://algolia.com/doc/rest-api/search/add-or-update-object.md): If a record with the specified object ID exists, the existing record is replaced. Otherwise, a new record is added to the index. - [Add a source](https://algolia.com/doc/rest-api/search/append-source.md): Adds a source to the list of allowed sources. - [Assign or move a user ID](https://algolia.com/doc/rest-api/search/assign-user-id.md): Assigns or moves a user ID to a cluster. - [Batch indexing operations on one index](https://algolia.com/doc/rest-api/search/batch.md): Adds, updates, or deletes records in one index with a single API request. - [Assign multiple userIDs](https://algolia.com/doc/rest-api/search/batch-assign-user-ids.md): Assigns multiple user IDs to a cluster. - [Add or delete dictionary entries](https://algolia.com/doc/rest-api/search/batch-dictionary-entries.md): Adds or deletes multiple entries from your plurals, segmentation, or stop word dictionaries. - [Browse for records](https://algolia.com/doc/rest-api/search/browse.md): Retrieves records from an index, up to 1,000 per request. - [Delete all records from an index](https://algolia.com/doc/rest-api/search/clear-objects.md): Deletes only the records from an index while keeping settings, synonyms, and rules. - [Delete all rules](https://algolia.com/doc/rest-api/search/clear-rules.md): Deletes all rules from the index. - [Delete all synonyms](https://algolia.com/doc/rest-api/search/clear-synonyms.md): Deletes all synonyms from the index. - [Delete an API key](https://algolia.com/doc/rest-api/search/delete-api-key.md): Deletes the API key. - [Delete records matching a filter](https://algolia.com/doc/rest-api/search/delete-by.md): This operation doesn't accept empty filters. - [Delete an index](https://algolia.com/doc/rest-api/search/delete-index.md): Deletes an index and all its settings. - [Delete a record](https://algolia.com/doc/rest-api/search/delete-object.md): Deletes a record by its object ID. - [Delete a rule](https://algolia.com/doc/rest-api/search/delete-rule.md): Deletes a rule by its ID. - [Delete a source](https://algolia.com/doc/rest-api/search/delete-source.md): Deletes a source from the list of allowed sources. - [Delete a synonym](https://algolia.com/doc/rest-api/search/delete-synonym.md): Deletes a synonym by its ID. - [Retrieve API key permissions](https://algolia.com/doc/rest-api/search/get-api-key.md): Gets the permissions and restrictions of an API key. - [Check application task status](https://algolia.com/doc/rest-api/search/get-app-task.md): Checks the status of a given application task. - [List available languages](https://algolia.com/doc/rest-api/search/get-dictionary-languages.md): Lists supported languages with their supported dictionary types and number of custom entries. - [Retrieve dictionary settings](https://algolia.com/doc/rest-api/search/get-dictionary-settings.md): Retrieves the languages for which standard dictionary entries are turned off. - [Retrieve log entries](https://algolia.com/doc/rest-api/search/get-logs.md): The request must be authenticated by an API key with the logs ACL. - [Retrieve a record](https://algolia.com/doc/rest-api/search/get-object.md): Retrieves one record by its object ID. - [Retrieve records](https://algolia.com/doc/rest-api/search/get-objects.md): Retrieves one or more records, potentially from different indices. - [Retrieve a rule](https://algolia.com/doc/rest-api/search/get-rule.md): Retrieves a rule by its ID. - [Retrieve index settings](https://algolia.com/doc/rest-api/search/get-settings.md): Retrieves an object with non-null index settings. - [List allowed sources](https://algolia.com/doc/rest-api/search/get-sources.md): Retrieves all allowed IP addresses with access to your application. - [Retrieve a synonym](https://algolia.com/doc/rest-api/search/get-synonym.md): Retrieves a synonym by its ID. - [Check task status](https://algolia.com/doc/rest-api/search/get-task.md): Checks the status of a given task. - [Get top user IDs](https://algolia.com/doc/rest-api/search/get-top-user-ids.md): Get the IDs of the 10 users with the highest number of records per cluster. - [Retrieve user ID](https://algolia.com/doc/rest-api/search/get-user-id.md): Returns the user ID data stored in the mapping. - [Get migration and user mapping status](https://algolia.com/doc/rest-api/search/has-pending-mappings.md): To determine when the time-consuming process of creating a large batch of users or migrating users from one cluster to another is complete, this operation retrieves the status of the process. - [List API keys](https://algolia.com/doc/rest-api/search/list-api-keys.md): Lists all API keys associated with your Algolia application, including their permissions and restrictions. - [List clusters](https://algolia.com/doc/rest-api/search/list-clusters.md): Lists the available clusters in a multi-cluster setup. - [List indices](https://algolia.com/doc/rest-api/search/list-indices.md): Lists all indices in the current Algolia application. - [List user IDs](https://algolia.com/doc/rest-api/search/list-user-ids.md): Lists the userIDs assigned to a multi-cluster application. - [Batch indexing operations on multiple indices](https://algolia.com/doc/rest-api/search/multiple-batch.md): Adds, updates, or deletes records in multiple indices with a single API request. - [Copy or move an index](https://algolia.com/doc/rest-api/search/operation-index.md): Copies or moves (renames) an index within the same Algolia application. - [Add or update attributes](https://algolia.com/doc/rest-api/search/partial-update-object.md): Adds new attributes to a record, or updates existing ones. - [Delete user ID](https://algolia.com/doc/rest-api/search/remove-user-id.md): Deletes a user ID and its associated data from the clusters. - [Replace allowed sources](https://algolia.com/doc/rest-api/search/replace-sources.md): Replaces the list of allowed sources. - [Restore an API key](https://algolia.com/doc/rest-api/search/restore-api-key.md): Restores a deleted API key. - [Add a new record (with auto-generated object ID)](https://algolia.com/doc/rest-api/search/save-object.md): Adds a record to an index or replaces it. - [Create or replace a rule](https://algolia.com/doc/rest-api/search/save-rule.md): If a rule with the specified object ID doesn't exist, it's created. Otherwise, the existing rule is replaced. - [Create or update rules](https://algolia.com/doc/rest-api/search/save-rules.md): Create or update multiple rules. - [Create or replace a synonym](https://algolia.com/doc/rest-api/search/save-synonym.md): If a synonym with the specified object ID doesn't exist, Algolia adds a new one. - [Create or replace synonyms](https://algolia.com/doc/rest-api/search/save-synonyms.md): If a synonym with the objectID doesn't exist, Algolia adds a new one. Otherwise, existing synonyms are replaced. - [Search multiple queries](https://algolia.com/doc/rest-api/search/search.md): Runs multiple search queries against one or more indices in a single API request. - [Search dictionary entries](https://algolia.com/doc/rest-api/search/search-dictionary-entries.md): Searches for standard and custom dictionary entries. - [Search for facet values](https://algolia.com/doc/rest-api/search/search-for-facet-values.md): Searches for values of a specified facet attribute. - [Search for rules](https://algolia.com/doc/rest-api/search/search-rules.md): Searches for rules in your index. - [Search an index](https://algolia.com/doc/rest-api/search/search-single-index.md): Searches a single index and returns matching search results as hits. - [Search for synonyms](https://algolia.com/doc/rest-api/search/search-synonyms.md): Searches for synonyms in your index. - [Search for user IDs](https://algolia.com/doc/rest-api/search/search-user-ids.md): Since it can take a few seconds to get the data from the different clusters, the response isn't real-time. - [Update dictionary settings](https://algolia.com/doc/rest-api/search/set-dictionary-settings.md): Turns standard stop word dictionary entries on or off for a given language. - [Update index settings](https://algolia.com/doc/rest-api/search/set-settings.md): Update the specified index settings. - [Update an API key](https://algolia.com/doc/rest-api/search/update-api-key.md): Replaces the permissions of an existing API key. - [Usage API](https://algolia.com/doc/rest-api/usage.md): The Usage API lets you retrieve various usage statistics regarding all HTTP requests made to your Algolia applications. - [Authenticate CLI commands](https://algolia.com/doc/tools/cli/authentication.md): To authenticate with the Algolia API, pass your credentials on the command line or create profiles as a shortcut. - [Use the CLI in automation](https://algolia.com/doc/tools/cli/automation.md): Use the Algolia CLI in scripts, CI, and agent workflows. Use structured output and DEBUG for troubleshooting, and preview changes before applying them. - [algolia apikeys create](https://algolia.com/doc/tools/cli/commands/apikeys/create.md): Create a new API key. - [algolia apikeys delete](https://algolia.com/doc/tools/cli/commands/apikeys/delete.md): Deletes the API key. - [algolia apikeys get](https://algolia.com/doc/tools/cli/commands/apikeys/get.md): Get the API key. - [algolia apikeys list](https://algolia.com/doc/tools/cli/commands/apikeys/list.md): Lists all API keys associated with your Algolia application, including their permissions and restrictions. - [algolia application create](https://algolia.com/doc/tools/cli/commands/application/create.md): Create a new Algolia application. - [algolia application list](https://algolia.com/doc/tools/cli/commands/application/list.md): List your Algolia applications and optionally select one to configure. - [algolia application select](https://algolia.com/doc/tools/cli/commands/application/select.md): Select an application to use as the active profile. - [algolia auth crawler](https://algolia.com/doc/tools/cli/commands/auth/crawler.md): Load crawler auth details for the current profile. - [algolia auth login](https://algolia.com/doc/tools/cli/commands/auth/login.md): Sign in to your Algolia account. - [algolia auth logout](https://algolia.com/doc/tools/cli/commands/auth/logout.md): Sign out of your Algolia account. - [algolia auth signup](https://algolia.com/doc/tools/cli/commands/auth/signup.md): Create a new Algolia account. - [algolia crawler crawl](https://algolia.com/doc/tools/cli/commands/crawler/crawl.md): Crawl specific URLs. - [algolia crawler create](https://algolia.com/doc/tools/cli/commands/crawler/create.md): Create a crawler. - [algolia crawler get](https://algolia.com/doc/tools/cli/commands/crawler/get.md): Get a crawler. - [algolia crawler list](https://algolia.com/doc/tools/cli/commands/crawler/list.md): List crawlers. - [algolia crawler pause](https://algolia.com/doc/tools/cli/commands/crawler/pause.md): Pause one or multiple crawlers. - [algolia crawler reindex](https://algolia.com/doc/tools/cli/commands/crawler/reindex.md): Reindexes the specified crawlers. - [algolia crawler run](https://algolia.com/doc/tools/cli/commands/crawler/run.md): Start or resume a crawler. - [algolia crawler stats](https://algolia.com/doc/tools/cli/commands/crawler/stats.md): Get statistics about a crawler. - [algolia crawler test](https://algolia.com/doc/tools/cli/commands/crawler/test.md): Tests a URL with the crawler's configuration and shows the extracted records. - [algolia crawler unblock](https://algolia.com/doc/tools/cli/commands/crawler/unblock.md): Unblock a crawler. - [algolia describe](https://algolia.com/doc/tools/cli/commands/describe.md): Describe commands and flags as JSON. - [algolia dictionary entries browse](https://algolia.com/doc/tools/cli/commands/dictionary/entries/browse.md): Browse dictionary entries. - [algolia dictionary entries clear](https://algolia.com/doc/tools/cli/commands/dictionary/entries/clear.md): Clear dictionary entries. - [algolia dictionary entries delete](https://algolia.com/doc/tools/cli/commands/dictionary/entries/delete.md): Delete dictionary entries. - [algolia dictionary entries import](https://algolia.com/doc/tools/cli/commands/dictionary/entries/import.md): Import dictionary entries from a file to the specified index. - [algolia dictionary settings get](https://algolia.com/doc/tools/cli/commands/dictionary/settings/get.md): Get the dictionary settings. - [algolia dictionary settings set](https://algolia.com/doc/tools/cli/commands/dictionary/settings/set.md): Set dictionary settings. - [algolia events tail](https://algolia.com/doc/tools/cli/commands/events/tail.md): Tail events. - [algolia indices analyze](https://algolia.com/doc/tools/cli/commands/indices/analyze.md): Display records statistics for the specified index. - [algolia indices clear](https://algolia.com/doc/tools/cli/commands/indices/clear.md): Remove all records from the specified index but don't delete the index. - [algolia indices config export](https://algolia.com/doc/tools/cli/commands/indices/config/export.md): Export an index configuration (settings, synonyms, rules) to a file. - [algolia indices config import](https://algolia.com/doc/tools/cli/commands/indices/config/import.md): Import an index configuration (settings, synonyms, rules) from a file. - [algolia indices copy](https://algolia.com/doc/tools/cli/commands/indices/copy.md): Make a copy of an index. - [algolia indices delete](https://algolia.com/doc/tools/cli/commands/indices/delete.md): Deletes the specified index and all its settings. - [algolia indices list](https://algolia.com/doc/tools/cli/commands/indices/list.md): List indices. - [algolia indices move](https://algolia.com/doc/tools/cli/commands/indices/move.md): Move an index. - [algolia objects browse](https://algolia.com/doc/tools/cli/commands/objects/browse.md): Browse records in an index. - [algolia objects delete](https://algolia.com/doc/tools/cli/commands/objects/delete.md): Remove records from an index. - [algolia objects import](https://algolia.com/doc/tools/cli/commands/objects/import.md): Import records into an index. - [algolia objects operations](https://algolia.com/doc/tools/cli/commands/objects/operations.md): Perform several indexing operations. - [algolia objects update](https://algolia.com/doc/tools/cli/commands/objects/update.md): Update an index with records from a file. - [algolia profile add](https://algolia.com/doc/tools/cli/commands/profile/add.md): Add a new profile configuration to the CLI. - [algolia profile list](https://algolia.com/doc/tools/cli/commands/profile/list.md): List the configured profile(s). - [algolia profile remove](https://algolia.com/doc/tools/cli/commands/profile/remove.md): Remove the specified profile. - [algolia profile setdefault](https://algolia.com/doc/tools/cli/commands/profile/setdefault.md): Set the default profile. - [algolia rules browse](https://algolia.com/doc/tools/cli/commands/rules/browse.md): List an indices' rules. - [algolia rules delete](https://algolia.com/doc/tools/cli/commands/rules/delete.md): Delete an indices' rules. - [algolia rules import](https://algolia.com/doc/tools/cli/commands/rules/import.md): Import Rules into an index. - [algolia search](https://algolia.com/doc/tools/cli/commands/search.md): Search an index. - [algolia settings get](https://algolia.com/doc/tools/cli/commands/settings/get.md): Get the settings of the specified index. - [algolia settings import](https://algolia.com/doc/tools/cli/commands/settings/import.md): Import index settings from a file. - [algolia settings set](https://algolia.com/doc/tools/cli/commands/settings/set.md): Specify index settings. - [algolia synonyms browse](https://algolia.com/doc/tools/cli/commands/synonyms/browse.md): List all synonyms in this index. - [algolia synonyms delete](https://algolia.com/doc/tools/cli/commands/synonyms/delete.md): Delete synonyms from an index. - [algolia synonyms import](https://algolia.com/doc/tools/cli/commands/synonyms/import.md): Import synonyms to the index. - [algolia synonyms save](https://algolia.com/doc/tools/cli/commands/synonyms/save.md): Add a synonym to an index. - [Set up command completion](https://algolia.com/doc/tools/cli/completion.md): Set up command completion so that the Algolia CLI automatically completes your commands. - [Usage examples for the Algolia CLI](https://algolia.com/doc/tools/cli/examples.md): Examples for completing various tasks with the Algolia CLI. - [Get started with the Algolia CLI](https://algolia.com/doc/tools/cli/get-started.md): Manage your Algolia resources directly from the command line. - [Opt out of telemetry collection](https://algolia.com/doc/tools/cli/telemetry.md): The Algolia CLI collects usage information by default. You can opt out. - [actions](https://algolia.com/doc/tools/crawler/apis/configuration/actions.md): Determines which web pages are translated into Algolia records and in what way. - [apiKey](https://algolia.com/doc/tools/crawler/apis/configuration/api-key.md): API key for your targeted application. - [appId](https://algolia.com/doc/tools/crawler/apis/configuration/app-id.md): The ID of the application where you want to store the crawler extractions. - [cache](https://algolia.com/doc/tools/crawler/apis/configuration/cache.md): Turn crawler's cache on or off. - [discoveryPatterns](https://algolia.com/doc/tools/crawler/apis/configuration/discovery-patterns.md): Patterns for additional web pages to visit for finding links. - [exclusionPatterns](https://algolia.com/doc/tools/crawler/apis/configuration/exclusion-patterns.md): Patterns for web pages to ignore. - [externalData](https://algolia.com/doc/tools/crawler/apis/configuration/external-data.md): List of external data sources you want to use for this configuration, and make available to your extractor function. - [extraUrls](https://algolia.com/doc/tools/crawler/apis/configuration/extra-urls.md): Additional URLs to crawl. - [hostnameAliases](https://algolia.com/doc/tools/crawler/apis/configuration/hostname-aliases.md): Mapping for replacing hostnames. - [ignoreCanonicalTo](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-canonical-to.md): Whether to extract records from pages with a canonical URL. - [ignoreNoFollowTo](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-no-follow-to.md): Whether to follow links with the nofollow tag. - [ignoreNoIndex](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-no-index.md): Whether to ignore the noindex robots meta tag when extracting records. - [ignorePaginationAttributes](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-pagination-attributes.md): Whether to ignore pagination attributes for following links. - [ignoreQueryParams](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-query-params.md): Whether to ignore query parameters when crawling URLs. - [ignoreRobotsTxtRules](https://algolia.com/doc/tools/crawler/apis/configuration/ignore-robots-txt-rules.md): Whether to ignore rules set in the robots.txt file. - [indexPrefix](https://algolia.com/doc/tools/crawler/apis/configuration/index-prefix.md): Prefix for all indices created by the Crawler. - [initialIndexSettings](https://algolia.com/doc/tools/crawler/apis/configuration/initial-index-settings.md): Settings for the index created during the first crawl. - [linkExtractor](https://algolia.com/doc/tools/crawler/apis/configuration/link-extractor.md): Function for finding links to crawl. - [login](https://algolia.com/doc/tools/crawler/apis/configuration/login.md): Parameters for authenticating with protected resources. - [maxDepth](https://algolia.com/doc/tools/crawler/apis/configuration/max-depth.md): Maximum path depth of crawled URLs. - [maxUrls](https://algolia.com/doc/tools/crawler/apis/configuration/max-urls.md): Maximum number of crawled URLs. - [pathAliases](https://algolia.com/doc/tools/crawler/apis/configuration/path-aliases.md): Mapping for replacing paths in hostnames. - [rateLimit](https://algolia.com/doc/tools/crawler/apis/configuration/rate-limit.md): Number of concurrent tasks per second for this crawler. - [renderJavaScript](https://algolia.com/doc/tools/crawler/apis/configuration/render-java-script.md): Whether to render web pages with a headless browser and crawl the rendered HTML. - [requestOptions](https://algolia.com/doc/tools/crawler/apis/configuration/request-options.md): Options for all crawler requests. - [safetyChecks](https://algolia.com/doc/tools/crawler/apis/configuration/safety-checks.md): Checks to ensure the crawl was successful. - [saveBackup](https://algolia.com/doc/tools/crawler/apis/configuration/save-backup.md): Whether to back up your production index before overwriting it with the latest crawl. - [schedule](https://algolia.com/doc/tools/crawler/apis/configuration/schedule.md): Schedule for regular crawls. - [sitemaps](https://algolia.com/doc/tools/crawler/apis/configuration/sitemaps.md): URLs for sitemaps for starting crawls. - [startUrls](https://algolia.com/doc/tools/crawler/apis/configuration/start-urls.md): URLs from which to start crawling. - [Crawler API overview](https://algolia.com/doc/tools/crawler/apis/overview.md): The Crawler API lets you manage and run your crawlers. - [Link Adobe Analytics with the Crawler](https://algolia.com/doc/tools/crawler/enriching-data/adobe-analytics.md): Enrich your extracted records with data from Adobe Analytics. - [Link Google Analytics with the Crawler](https://algolia.com/doc/tools/crawler/enriching-data/google-analytics.md): Enrich your extracted records with data from Google Analytics. - [Add CSV data to your extracted records](https://algolia.com/doc/tools/crawler/enriching-data/google-sheets.md): Enrich your records with data from a CSV file. - [Enrich extraction with external data](https://algolia.com/doc/tools/crawler/enriching-data/overview.md): Enrich your extracted records by adding data from a CSV file, Google Analytics, or Adobe Analytics. - [Extract data with Cheerio](https://algolia.com/doc/tools/crawler/extracting-data/data-extraction-examples.md): Learn the Cheerio syntax to extract data in the Algolia Crawler, and discover ready-to-use selectors and extractors. - [Extract data from crawled pages](https://algolia.com/doc/tools/crawler/extracting-data/finding-and-extracting-data.md): Use meta tags, helpers, or CSS selectors to extract detailed information from your site. - [Extract data from non-HTML documents](https://algolia.com/doc/tools/crawler/extracting-data/non-html-documents.md): Learn how to extract data from document formats such as PDF with your Algolia crawler. - [Crawler data extraction overview](https://algolia.com/doc/tools/crawler/extracting-data/overview.md): How the Algolia Crawler extracts data from pages. - [Crawler concepts](https://algolia.com/doc/tools/crawler/getting-started/concepts.md): Learn more about configuration templates, helpers, actions, and crawler indices. - [Configure crawlers with the editor](https://algolia.com/doc/tools/crawler/getting-started/crawler-configuration.md): Configure and optimize a crawler to fetch data from a site - [Configure crawlers with the visual UI](https://algolia.com/doc/tools/crawler/getting-started/crawler-configuration-visual.md): Configure a crawler's most often-used configuration settings with a visual UI. - [Crawler logs](https://algolia.com/doc/tools/crawler/getting-started/crawler-logs.md): Monitor and debug your crawler's activity by recording detailed logs for each crawl run. - [Create new crawlers](https://algolia.com/doc/tools/crawler/getting-started/create-crawler.md): How to add and verify domains, and how to create and configure a crawler. - [Monitor crawlers](https://algolia.com/doc/tools/crawler/getting-started/monitoring.md): An overview of the Crawler's monitoring tools: URL inspector, URL Tester, Monitoring tool, Data Analysis, and Path Explorer - [Algolia Crawler](https://algolia.com/doc/tools/crawler/getting-started/overview.md): The Algolia Crawler extracts content from your site and makes it searchable. - [Suggestions](https://algolia.com/doc/tools/crawler/getting-started/suggestions.md): How to interpret the Crawler's suggestions for configuration improvements. - [Extraction strategy](https://algolia.com/doc/tools/crawler/netlify-plugin/extraction-strategy.md): Discover the extraction strategy of the Algolia Netlify plugin. - [Frontend configuration](https://algolia.com/doc/tools/crawler/netlify-plugin/front-end.md): Learn how to configure your Netlify frontend. - [Plugin configuration](https://algolia.com/doc/tools/crawler/netlify-plugin/plugin.md): How to configure your Netlify Plugin - [Algolia for Netlify](https://algolia.com/doc/tools/crawler/netlify-plugin/quick-start.md): The Algolia for Netlify plugin lets you add fast and relevant search experiences to your Netlify site. All you need is an existing Netlify site. - [Uninstall](https://algolia.com/doc/tools/crawler/netlify-plugin/uninstalling.md): Uninstalling the Algolia Netlify plugin. - [Troubleshooting by crawl status](https://algolia.com/doc/tools/crawler/troubleshooting/crawl-status.md): Crawler status messages inform you of successful or failed crawl attempts. - [Error messages](https://algolia.com/doc/tools/crawler/troubleshooting/error-messages.md): Error messages and warnings generated by the Algolia Crawler. - [Troubleshooting data extraction issues](https://algolia.com/doc/tools/crawler/troubleshooting/extraction-issues.md): The crawler reports extraction issues when it can't extract data from your site. - [Troubleshooting site access issues](https://algolia.com/doc/tools/crawler/troubleshooting/fetching-issues.md): The crawler reports site access (fetch) issues when it can't access your site. - [Troubleshooting indexing issues](https://algolia.com/doc/tools/crawler/troubleshooting/indexing-issues.md): The crawler reports indexing issues when it can't send the extracted data to Algolia. - [Troubleshooting monitoring issues](https://algolia.com/doc/tools/crawler/troubleshooting/monitoring-issues.md): Monitoring issues refer to problems that arise after a site has been crawled and its data sent to Algolia. - [UI libraries](https://algolia.com/doc/ui-libraries.md): Explore Algolia's UI libraries for building fast and engaging search and discovery interfaces. - [autocomplete-core](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core.md): Autocomplete Core exposes primitives to build an autocomplete experience. - [createAutocomplete](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core/createAutocomplete.md): This function returns methods to help you create an autocomplete experience from scratch. - [autocomplete-js](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js.md): Autocomplete JS creates a virtual DOM-based autocomplete experience. - [autocomplete](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete.md): This function creates an autocomplete experience and attaches it to an element of the DOM. - [getAlgoliaFacets](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/getAlgoliaFacets.md): Retrieve Algolia facet hits from one or several indices with autocomplete-js. - [getAlgoliaResults](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/getAlgoliaResults.md): Retrieve Algolia results from one or several indices with autocomplete-js. - [autocomplete-plugin-algolia-insights](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-algolia-insights.md): This plugin automatically sends click and conversion events to the Algolia Insights API whenever a user interacts with the Autocomplete. - [createAlgoliaInsightsPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-algolia-insights/createAlgoliaInsightsPlugin.md): A function to create a new Algolia Insights plugin for Autocomplete that lets you send click and conversion events to the Insights API. - [autocomplete-plugin-query-suggestions](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-query-suggestions.md): The Query Suggestions plugin adds Query Suggestions to your autocomplete. - [createQuerySuggestionsPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-query-suggestions/createQuerySuggestionsPlugin.md): This plugin adds Query Suggestions to Autocomplete. - [autocomplete-plugin-recent-searches](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-recent-searches.md): The Recent Searches plugin displays a list of the latest searches the user made. - [createLocalStorageRecentSearchesPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-recent-searches/createLocalStorageRecentSearchesPlugin.md): This plugin connects with the user's local storage to fetch and save recent searches. - [createRecentSearchesPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-recent-searches/createRecentSearchesPlugin.md): This plugin lets you implement your own storage. - [autocomplete-plugin-redirect-url](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-redirect-url.md): The Redirect URL plugin lets you add redirects to URLs in your autocomplete menu. - [createRedirectUrlPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-redirect-url/createRedirectUrlPlugin.md): The Redirect URL plugin lets you redirect your Autocomplete results to a specified URL. - [autocomplete-plugin-tags](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-tags.md): The Tags plugin lets you manage and display tags in the autocomplete. - [createTagsPlugin](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-tags/createTagsPlugin.md): This plugin lets you manage and display tags in Autocomplete. - [autocomplete-preset-algolia](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia.md): The Algolia preset provides fetching and highlighting utilities for usage with Algolia. - [getAlgoliaFacets](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/getAlgoliaFacets.md): Retrieve Algolia facet hits from one or several indices with autocomplete-preset-algolia. - [getAlgoliaResults](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/getAlgoliaResults.md): Retrieve Algolia results from one or several indices with autocomplete-preset-algolia. - [parseAlgoliaHitHighlight](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/parseAlgoliaHitHighlight.md): Returns the highlighted parts of an Algolia hit. - [parseAlgoliaHitReverseHighlight](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/parseAlgoliaHitReverseHighlight.md): Returns the highlighted non-matching parts of an Algolia hit. - [parseAlgoliaHitReverseSnippet](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/parseAlgoliaHitReverseSnippet.md): Returns the non-matching parts of an Algolia hit snippet. - [parseAlgoliaHitSnippet](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia/parseAlgoliaHitSnippet.md): Returns the highlighted parts of an Algolia hit's snippet. - [autocomplete-theme-classic](https://algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-theme-classic.md): The classic theme provides styling for Autocomplete experiences. - [Basic configuration options](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/basic-configuration-options.md): Everything you need to create fantastic autocomplete experiences. - [Accessing data with context](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/context.md): An Autocomplete context lets you store data and access it in different lifecycle hooks. - [Detached mode](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/detached-mode.md): Detached mode turns the drop-down display into a full screen, modal experience. - [Integrating keyboard navigation](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/keyboard-navigation.md): The Navigator API redirects users when opening an item using their keyboard. - [Plugins](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/plugins.md): Plugins encapsulate and distribute custom Autocomplete behaviors. - [Populating autocomplete with sources](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources.md): Sources define where to retrieve items from and their behavior. - [Controlling behavior with state](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/state.md): The state object determines the behavior of Autocomplete. - [Displaying items with templates](https://algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates.md): Templates let you customize the display of your autocomplete items. - [Add recent searches](https://algolia.com/doc/ui-libraries/autocomplete/guides/adding-recent-searches.md): Learn how to include recent searches using the recent searches plugin. - [Build a Query Suggestions UI with Autocomplete](https://algolia.com/doc/ui-libraries/autocomplete/guides/adding-suggested-searches.md): Learn how to include suggested searches using the Query Suggestions plugin. - [Create multi-column layouts](https://algolia.com/doc/ui-libraries/autocomplete/guides/creating-a-multi-column-layout.md): Learn how to create a multi-column layout with Autocomplete. - [Create a custom renderer in React](https://algolia.com/doc/ui-libraries/autocomplete/guides/creating-a-renderer.md): Learn how to build a full Autocomplete UI using React. - [Debounce sources](https://algolia.com/doc/ui-libraries/autocomplete/guides/debouncing-sources.md): Learn how to debounce your Autocomplete sources when as-you-type search isn't an option. - [Debugging](https://algolia.com/doc/ui-libraries/autocomplete/guides/debugging.md): Learn about browser-based debugging strategies for Autocomplete. - [Filter results with tags](https://algolia.com/doc/ui-libraries/autocomplete/guides/filtering-results.md): Learn how to filter your Algolia results with Autocomplete. - [Implement multiple search states](https://algolia.com/doc/ui-libraries/autocomplete/guides/implementing-multiple-search-states.md): Learn how to show different search states depending on the query or results. - [Include multiple result types](https://algolia.com/doc/ui-libraries/autocomplete/guides/including-multiple-result-types.md): Learn how to show different types of results in one autocomplete. - [Redirect searches to a URL](https://algolia.com/doc/ui-libraries/autocomplete/guides/redirect.md): Learn how to add redirects to your autocomplete experience with the redirect URL plugin. - [Reshape sources](https://algolia.com/doc/ui-libraries/autocomplete/guides/reshaping-sources.md): Learn how to reshape your Autocomplete sources to create richer search experiences. - [Send Algolia Insights events](https://algolia.com/doc/ui-libraries/autocomplete/guides/sending-algolia-insights-events.md): Learn how to send Algolia Insights events from your autocomplete menu. - [Upgrade Autocomplete to v1](https://algolia.com/doc/ui-libraries/autocomplete/guides/upgrading.md): Learn how to upgrade from Autocomplete v0 to Autocomplete v1. - [Use Autocomplete with React](https://algolia.com/doc/ui-libraries/autocomplete/integrations/using-react.md): Learn how to create and use a React Autocomplete component. - [Use Autocomplete with Vue](https://algolia.com/doc/ui-libraries/autocomplete/integrations/using-vue.md): Learn how to embed Autocomplete into a Vue application. - [Integrate Autocomplete with InstantSearch.js](https://algolia.com/doc/ui-libraries/autocomplete/integrations/with-instantsearch.md): Learn how to use Autocomplete with InstantSearch.js. - [InstantSearch.js (Quickstart)](https://algolia.com/doc/ui-libraries/autocomplete/integrations/with-instantsearch-quickstart.md): Learn how to use Autocomplete with InstantSearch.js. - [Integrate Autocomplete with React InstantSearch](https://algolia.com/doc/ui-libraries/autocomplete/integrations/with-react-instantsearch.md): Learn how to use Autocomplete with React InstantSearch. - [Integrate Autocomplete with Vue InstantSearch](https://algolia.com/doc/ui-libraries/autocomplete/integrations/with-vue-instantsearch.md): Learn how to use Autocomplete with Vue InstantSearch. - [Get started with Autocomplete](https://algolia.com/doc/ui-libraries/autocomplete/introduction/getting-started.md): Get started with Autocomplete by building an Algolia search experience. - [Sandboxes](https://algolia.com/doc/ui-libraries/autocomplete/introduction/sandboxes.md): Explore Autocomplete code sandboxes. - [Autocomplete showcase](https://algolia.com/doc/ui-libraries/autocomplete/introduction/showcase.md): See the awesome experiences people built with Autocomplete. - [What is Autocomplete](https://algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete.md): Autocomplete is an open source, production-ready JavaScript library for building autocomplete experiences. - [Advanced federated search experience for ecommerce](https://algolia.com/doc/ui-libraries/autocomplete/solutions/advanced-federated-search-experience-for-ecommerce.md): Learn how to combine suggestions from multiple indices using a two-column layout. - [Rich text box with mentions and hashtags](https://algolia.com/doc/ui-libraries/autocomplete/solutions/rich-text-box-with-mentions-and-hashtags.md): Learn how to create the mention or hashtag type-ahead feature from Twitter and Facebook with Autocomplete. ## OpenAPI Specs - [rag-openapi](https://agent-studio.eu.algolia.com/rag-openapi.json) - [ingestion](https://algolia.com/specs/ingestion.yml) - [searchstats](https://algolia.com/specs/searchstats.yml) - [search](https://algolia.com/specs/search.yml) - [recommend](https://algolia.com/specs/recommend.yml) - [query-suggestions](https://algolia.com/specs/query-suggestions.yml) - [personalization](https://algolia.com/specs/personalization.yml) - [monitoring](https://algolia.com/specs/monitoring.yml) - [insights](https://algolia.com/specs/insights.yml) - [crawler](https://algolia.com/specs/crawler.yml) - [composition](https://algolia.com/specs/composition.yml) - [advanced-personalization](https://algolia.com/specs/advanced-personalization.yml) - [abtesting](https://algolia.com/specs/abtesting.yml) - [abtesting-v3](https://algolia.com/specs/abtesting-v3.yml) - [composition-full](https://algolia.com/specs/composition-full.yml)