Search/Statistics
Search/statistics is a service used to retrieve general statistics on an active search.
HTTP Method: GET
HTTP Method: POST  
 HTTP Header Content-Type: "application/json" 
HTTP Header User-Agent: ${user-agent}  
 Standard HTTP clients (browser, HTTP client libraries, etc.) will automatically include its User-Agent value.
Search URL:
https://HOSTNAME/di/search/stat
Search/Stat parameters
Example Call
Search status with "aid" and "query" parameters
- aid=12knsfd987234ldfd2
- query=ti%3D%22The%20Stranger%22%20and%20au%3D%22Albert%22%20an d%20au%3D%22Camus%22
 { ti="The Stranger" and au="Albert" and au="Camus" }
https://HOSTNAME/di/search/stat?aid=12knsfd987234ldfd2&query=ti%3D%22The%20Stranger%22%20and%20au%3D%22Albert%22%20and%20au%3D%22Camus%22
Status of a search for The Stranger by Albert Camus
Response
The response from this service is a JSON document.
Successful response request
The following is a sample response for a successful request (HTTP status 200 OK):
{
    "ActiveCatalog":0,
    "TotalItemCount":0,
    "CatalogsSearched":0,
    "CatalogsUnconnected":0,
    "CatalogsConnecting":0,
    "CatalogsWorking":0,
    "CatalogsIdle":0,
    "CatalogsFailed":0,
    "CatalogsError":0,
    "SearchProgress":0.0
}                                                   
Successful response glossary
| Value Name | Definition | 
|---|---|
| ActiveCatalog | An integer value indicating the number of catalogs being actively searched. A value of 0 means that the search is complete. | 
| CatalogsConnecting | An integer value indicating the number of catalog connections currently in the connecting state. | 
| CatalogsError | An integer value indicating the number of catalog connections in an error state. | 
| CatalogsFailed | An integer value indicating the number of failed catalog connections. | 
| CatalogsIdle | An integer value indicating the number of catalog connections currently not in an idle state. | 
| CatalogsSearched | An integer value indicating the number of catalogs searched. | 
| CatalogsUnconnected | An integer value indicating the number of catalog connections currently not in a connected state. | 
| CatalogsWorking | An integer value indicating the number of catalog connections currently in the working state (searching, retrieving, etc.). | 
| SearchProgress | A decimal value indicating the Progress of the current search. A value of 1.0 means that the search is complete. | 
| TotalItemCount | An integer value indicating the number of items from all catalogs. | 
Unsuccessful response request
{
    "Problem":  {
      "Code":  "PUBHG004",
      "Message": "Inactive search"
    }
}                                                                               
Problem codes and messages glossary
| HTTP Status | Code | Type | Message | 
|---|---|---|---|
| 400 Bad Request | PUBHG001, PUBSC002 | Public | Missing parameter | 
| 401 Unauthorized | PUBSC004 | Public | Invalid aid | 
| 401 Unauthorized | PUBSC006 | Public | User group not authorized to access the service | 
| 412 Precondition Failed | PUBHG004 | Public | Inactive search | 
| 500 Internal Server Error | PRIHG001, PRISC001 | Private | Internal error | 
