Goal
The Sitefinity connector provides a mechanism for notifying data sources for the start of the indexing procedure. This way, you can use multiple sources to add items to the Hawksearch index created by Sitefinity.
Add additional data sources
You can do add additional data sources from Advanced Settings → Hawksearch -> DataSources submenu. You should provide the Data Source with Name, Api Key, Url, Severity and Timeout interval.
Name - provide unique name for the data source
Api Key - provide a unique Api Key
Url - the Hawksearch connector will use this Url to send a POST request to the data source
Severity - the values for severity are “Low” and “Critical”. If the data source is with Low severity and indexing failed Sitefinity will continue the indexing procedure as normal, but if the severity is set to Critical this will stop the indexing procedure.
Timeout interval - you can set a timeout interval which if exceeded the the indexing will continuefor each data source. If exceeded by a Low priority data source the indexing process will continue and log an error. If exceeded by a Critical priority data source the indexing will stop and log an errror.
Setup data source service
...
When the indexing process is completed, the service must send a PATCH request to your-site-domain/hawk/index/status containing the service Id and the index name received from the first request, and Status which notifies if the indexing is successful or failed.
...
When all data sources complete their indexing procedure or when the timeout limit is exceeded, Sitefinity will continue with its indexing procedure, unless data source with Critical severity failed to index correctly or timed out.