Algolia
We are currently working on a UI for Destinations. This means that soon you will be able to setup Algolia directly from the Enterspeed APP.
For now, contact us if want to get started.
The Enterspeed Algolia integration uses the destinations field to send data from views directly to a configured Algolia index. This means that you can decide on the schema level which views you want to send to Algolia.
You will only have to set the destination field on the entity schema you want to send to Algolia. All schema references are automatically resolved so you don't have to set it on all referenced schemas.
It's possible to configure multiple Algolia destinations if you need to push different types of data to different Algolia indexes.
Configuration
In order to setup the Algolia configuration you need the following:
Setting | Description |
---|---|
Algolia Index Name | The name of the Algolia index you want to integrate to |
Algolia Application ID | The unique application identifier used to identify you when working with Algolia's API |
Algolia API Key | The API key needs addObject and deleteObject rights for the index you want to integrate to |
Enterspeed Environment Client API Key | The API key for an Enterspeed Environment client. This is used to fetch the view that will be inserted into Algolia |
Options
Table of available options, that you can optionally specify, if needed for your use case.
Setting | Description |
---|---|
objectId | By default Enterspeed uses view id as the value for object id in Algolia. You can override default object id by providing value for this option. |
Example of usage
Algolia specific properties
_geoloc
_geoloc
is a special property in Algolia used for doing geo-searching. See Algolia documentation
As stated in the Algolia documentation, the lat
and lng
properties must be numeric values. This means that you will need to make sure that your Enterspeed schema is mapping these properties as numeric values and not as strings.