Package Exports
- @elastic/search-ui-site-search-connector
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@elastic/search-ui-site-search-connector) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
search-ui-site-search-connector
NOTE: This library is in an early Beta period, it is not yet recommended for production use
This Connector is used to connect Search UI to Elastic's Site Search API.
While Site Search supports multiple document types, Search UI will only support a single document type, and it must be provided up front when creating the connector.
Note that Site Search does not support certain features of Search UI:
disjunctiveFacetsordisjunctiveFacetsAnalyticsTagsconfiguration options- Only
valuefacets are allowed, norangefacet support. sortoption is not supported on facets.sizeoption is not supported on facets.- Does not support multiple filters applied to a single field.
- Cannot apply more than 1 range filter on a single field.
- Analytics tags are not supported in
click. suggestionsare not supported in autocomplete, onlyresults
Usage
npm install --save @elastic/search-ui-site-search-connectorimport SiteSearchAPIConnector from "@elastic/search-ui-site-search-connector";
const connector = new SiteSearchAPIConnector({
documentType: "national-parks",
engineKey: "Z41R5U3Hi4s5gp1aw7kA"
});Configuration
| option | type | required? | source |
|---|---|---|---|
documentType |
String | required | From your Site Search Account's Credentials |
engineKey |
String | required | From your Site Search Engine's Name |
additionalOptions |
Function(Object) | optional | A hook that allows you to inject additional, API specific configuration.currentOptions => ({ someOption: 'a' }) |
| options before the request is sent to the server. |