Retrieve a GSI Statement

    +
    To retrieve a GSI statement, use GET /getIndexStatement.

    Description

    This endpoint returns a statement on Global Secondary Indexes. The specified IP address should be that of any cluster-node that is running the Index Service; and the specified port must be 9102.

    HTTP Method and URI

    GET http://<host>:9102/getIndexStatement

    Response Codes

    Response Code Description

    200

    Success.

    401

    Unauthorized.

    Sample Curl Command

    The following example retrieves a GSI statement from node 10.142.180.101; which is running the Index Service, at port 9102.

    curl -u Administrator:password -v -X GET http://10.142.180.101:9102/getIndexStatement

    Sample Response

    200 OK

    The body contains the statement: this features a definition for each index. For example:

    ["CREATE INDEX `def_airportname` ON `travel-sample`(`airportname`) WITH {  \"defer_build\":true }",
    "CREATE INDEX `def_city` ON `travel-sample`(`city`) WITH {  \"defer_build\":true }","CREATE INDEX
    `def_faa` ON `travel-sample`(`faa`) WITH {  \"defer_build\":true }","CREATE INDEX `def_icao` ON
    `travel-sample`(`icao`) WITH {  \"defer_build\":true }","CREATE INDEX `def_name_type` ON
    `travel-sample`(`name`) WHERE (`_type` = \"User\") WITH {  \"defer_build\":true }","CREATE INDEX
    `def_route_src_dst_day` ON `travel-sample`(`sourceairport`,`destinationairport`,(distinct (array
    (`v`.`day`) for `v` in `schedule` end))) WHERE (`type` = \"route\") WITH {  \"defer_build\":true }","CREATE INDEX
    `def_schedule_utc` ON `travel-sample`(array (`s`.`utc`) for `s` in `schedule` end) WITH {  \"defer_build\":true }",
    "CREATE INDEX `def_sourceairport` ON `travel-sample`(`sourceairport`) WITH {  \"defer_build\":true }",
    "CREATE INDEX `def_type` ON `travel-sample`(`type`) WITH {  \"defer_build\":true }","CREATE PRIMARY INDEX
    `def_primary` ON `travel-sample` WITH {  \"defer_build\":true }"]
    401 Unauthorized

    The body of the response is empty.