Note |
---|
Important: Disambiguation: Depending on the version of HawkSearch used, method of integration, and the method of integration you are usingpresence of data feed files for indexing, you may need to perform indexing as per this article or Hawksearch v4.0 - Elasticsearch Version- Indexing API. Please contact HawkSearch for any clarifications. |
...
This API allows you to trigger an index rebuild job in Hawksearch dashboard.
Full Index
Request: POST request with empty body to the API below:
Code Block | ||
---|---|---|
| ||
POST /api/v9v10/index HTTP/1.1 Host: managedashboard-na.hawksearch.com X-HawkSearch-ApiKey: USE_YOUR_API_KEY Cache-Control: no-cache {} |
Index with Arguments - Only exists in dev environment
Request: POST request with empty body to the API below:
Code Block | ||
---|---|---|
| ||
POST /api/v10/index/trigger HTTP/1.1 Host: dev.hawksearch.net X-HawkSearch-ApiKey: USE_YOUR_API_KEY Cache-Control: no-cache { "args":"partial" } |
Response: The response is an array of string objects, every object being a series of key-value pairs. Description of the data is as follows:
No | Key | Description | Value Type |
---|---|---|---|
1 | NotificationId | The unique identifier asssigned to the index rebuild request made | Number |
2 | Title | Task name | String Example: Requested Re-Indexing (API) |
3 | Message | Response message from the server | String Example: Requested Re-Indexing (API) |
4 | NotificationType | Indicates whether this was indexing related or not | String Example: indexing |
5 | Status | The current indexing status | One of the 8 possible values: new, pending, processing, queue, success, error, duplicated, suspended |
6 | AdminId | Admin account id from which the index rebuild request was raised | Numeric |
7 | Provider | Indexing provider - this is debugging info used by HawkSearch | Alphanumeric |
8 | FacetHandler | Internal handler associated with the field | Alphanumeric |
9 | Serialized | Serialized object | Alphanumeric |
10 | ErrorMessages | Error messages associated with the rebuild job | Alphanumeric |
11 | Args | Optional list of custom arguments | List of key value pair list Example: “arg_name“:”arg_value” |
Code Block | ||
---|---|---|
| ||
{ "NotificationId": 122924, "Title": "Requested Re-Indexing (API)", "Message": "Requested Re-Indexing (API)", "NotificationType": "indexing", "Status": "new", "AdminId": 113, "Provider": "Contracts.IndexNotification", "Serialized": "CgsIhuSGoufqtzkQBRIECAEQDyIuChJSZXF1ZXN0ZWQgSW5kZXhpbmcSCwiG5Iai5+q3ORAFGgsIhuSGoufqtzkQBQ==", "ErrorMessages": null, "Args": { "indextype": "partial" } } |
Please review : Best Practices to rebuild index
Excerpt | ||
---|---|---|
| ||
Index
|