Siebel OpenSearch APIs
Following table describes the Siebel OpenSearch APIs:
| API | Description | Trigger via a Business Service in Siebel | Trigger via Siebel REST API | ||
|---|---|---|---|---|---|
| URL | Request Body | Response | |||
| RegisterModel | Register a machine learning (ML) model in Siebel Modern Search. |
Trigger Business Service via Runtime Event : This event is triggered when an OpenSearch Engine entry is created in Administration - Search > Search Engines with Engine set to 'Open Search' and Active Flag set to 'Y'. |
https://<hostname>:<port>/siebel/v1.0/service/SiebelModernSearchJBS/RegisterModel | {} (Empty Body) |
{"Status" : "Accepted"} |
| SearchPipeline | Update a search pipeline with a weight factor. |
Trigger Business Service via Runtime Event : This event is triggered when adding a Driver Parameter in Administration - Search > Search Engines with the Name "Search Pipeline" and Default Value "True". |
https://<hostname>:<port>/siebel/v1.0/service/SiebelModernSearchJBS/SearchPipeline | {} (Empty Body) |
{"Status" : "Accepted"} |
| DeleteIndex | Delete an index in Siebel Modern Search |
Trigger Business Service via DeleteIndex Button: The event is triggered upon clicking the DeleteIndex button in Administration - Search > Search Engines when the Category has already been indexed. |
https://<hostname>:<port>/siebel/v1.0/service/SiebelModernSearchJBS/DeleteIndex |
For Single Category : For all categories : |
{"Response": "Ok"} |
| SearchConfiguration | Reload modernsearchconfig.yaml | Trigger via Siebel REST API Only | https://<hostname>:<port>/siebel/v1.0/service/SiebelModernSearchJBS/SearchConfiguration | {} (Empty Body) |
{"Status": "Ok"} |
| SiebelSearch | Perform a Search in Siebel Modern Search | Trigger via Siebel REST API only | https://<hostname>:<port>/siebel/v1.0/service/SiebelModernSearchJBS/SiebelSearch |
|
N/A |