getSearchIndex
Fetch a Search API index.
⚠️
You need to install the JSON:API Search API module to use getSearchIndex.
const resources = await drupal.getSearchIndex<T = JsonApiResource[]>( name, options?: { params, withAuth, deserialize, locale, defaultLocale, }): Promise<T>name: string- Required
- The name of the search index.
options- Optional
params: JsonApiParams: JSON:API params such asfilter,fields,includeorsort.withAuth: boolean | DrupalClientAuth:- Set the authentication method to use. See the authentication docs.
- Set to
trueto use the authentication method configured on the client.
deserialize: boolean: Set to false to return the raw JSON:API response.locale: string: The locale to fetch the view in.defaultLocale: string: The default locale of the site.
Examples
- Get search results from an index named
articles.
const results = await drupal.getSearchIndex("articles")TypeScript
- Using
DrupalNodefor a node entity type.
import { DrupalNode } from "next-drupal"
const results = await drupal.getSearchIndex<DrupalNode>("articles")See the TypeScript docs for more built-in types.