Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

search-ui-app-search-connector

Part of the Search UI project.

This Connector is used to connect Search UI to Elastic's App Search API.

Usage

npm install --save @elastic/search-ui-app-search-connector
import 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" }
    })
});

Classes

AppSearchAPIConnector

Typedefs

next : function
hook : function
Options

AppSearchAPIConnector

Kind: global class

new AppSearchAPIConnector(options)

Param Type
options Options

next : function

Kind: global typedef

Param Type Description
updatedQueryOptions Object The options to send to the API

hook : function

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

Options

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.