Part of the Search UI project.
This Connector is used to connect Search UI to Elastic's App Search API.
npm install --save @elastic/search-ui-app-search-connectorimport AppSearchAPIConnector from "@elastic/search-ui-app-search-connector";
const connector = new AppSearchAPIConnector({
searchKey: "search-371auk61r2bwqtdzocdgutmg",
engineName: "search-ui-examples",
hostIdentifier: "host-2376rb",
beforeSearchCall: (options, next) =>
next({
...options,
group: { field: "title" }
})
});| Param | Type |
|---|---|
| options | Options |
Kind: global typedef
| Param | Type | Description |
|---|---|---|
| updatedQueryOptions | Object |
The options to send to the API |
Kind: global typedef
| Param | Type | Description |
|---|---|---|
| queryOptions | Object |
The options that are about to be sent to the API |
| next | next |
The options that are about to be sent to the API |
Kind: global typedef
| Param | Type | Default | Description |
|---|---|---|---|
| searchKey | string |
Credential found in your App Search Dashboard | |
| engineName | string |
Engine to query, found in your App Search Dashboard | |
| hostIdentifier | string |
Credential found in your App Search Dashboard Useful when proxying the Swiftype API or developing against a local API server. | |
| beforeSearchCall | hook |
(queryOptions,next)=>next(queryOptions) |
A hook to amend query options before the request is sent to the API in a query on an "onSearch" event. |
| beforeAutocompleteResultsCall | hook |
(queryOptions,next)=>next(queryOptions) |
A hook to amend query options before the request is sent to the API in a "results" query on an "onAutocomplete" event. |
| beforeAutocompleteSuggestionsCall | hook |
(queryOptions,next)=>next(queryOptions) |
A hook to amend query options before the request is sent to the API in a "suggestions" query on an "onAutocomplete" event. |
| endpointBase | string |
"" |
Overrides the base of the Swiftype API endpoint completely. |