The generated API clients are a work in progress, you can also find our stable clients on the Algolia documentation.

Skip to main content

JavaScript

PreviousLatestDescription
searchsearchClientExported clients are suffixed by Client.
destroyremovedThis method has not been implemented in the new clients, if you feel the need for it, please open an issue

Usage

To get started, first install the algoliasearch client.

yarn add algoliasearch@alpha
# or
npm install algoliasearch@alpha

You can continue this guide on our installation page.

Methods targeting an indexName

Prior to the initIndex removal stated in the common breaking changes, all methods previously available at the initIndex level requires the indexName to be sent with the query.

import { algoliasearch } from 'algoliasearch';

const client = algoliasearch('<YOUR_APP_ID>', '<YOUR_API_KEY>');

// only query string
const searchResults = await client.search({
requests: [
{
indexName: '<YOUR_INDEX_NAME>',
query: '<YOUR_QUERY>',
},
],
});

// with params
const searchResults2 = await client.search({
requests: [
{
indexName: '<YOUR_INDEX_NAME>',
query: '<YOUR_QUERY>',
attributesToRetrieve: ['firstname', 'lastname'],
hitsPerPage: 50,
},
],
});