Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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
languagejson
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
languagejson
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
languagejson
{
    "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
hiddentrue

Index

  • POST api/v9v10/index

    Triggers re-indexing on demand

    Returns Notification Object

    Parameters

    • param: string param. (FromBody)

  • GET api/v9v10/index/status

    Returns status of last indexing

  • GET api/v9v10/index/status/{notificationId} Returns status of indexing by notification id Parametersnotificationid: Id of notification (FromUri)