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 |