Enabling Search Engine in Siebel Application
- OpenSearch InstanceEnsure your OpenSearch instance is running and the YAML configuration file is set up.
- JVM Heap SizeConfigure the JVM heap to 4GB. Refer to the Performance Tuning Guide, Sizing Considerations for Siebel CRM Version 17.0 and Later.
Follow these steps to configure and enable Siebel to leverage OpenSearch as the backend search engine.
-
Log into Siebel Application.
In Site Map, navigate to .
-
Configure the following system preferences:
System Preference Name System Preference Value Description Enable OpenSearch Y To Enable OpenSearch Service for Siebel Standard Objects and Files Enable OpenSearch FileIndexing Y To Enable OpenSearch Service for File Indexing Enable OpenSearch IncrFileIndx Y To Enable OpenSearch Service for Incremental File Indexing OpenSearch Index File Path <Provide Index File Path> To Provide OpenSearch Index File Path for Attachments - Enable OpenSearch: Set to
Yto enable OpenSearch integration. - Enable OpenSearch FileIndexing
(optional): Set to
Yto enable file content indexing. - OpenSearch Index File Path
(optional): Provide a file path accessible by Siebel with write
permissions.
- Windows format:
\\<server>\fs - UNIX format:
/home/export/fs
- Windows format:
- Enable OpenSearch IncrFileIndx
(optional): Set to
Yto enable incremental indexing of file content.
Note: After making changes to system preferences, restart the Siebel Server for changes to take effect. - Enable OpenSearch: Set to
-
Go to .
In the list of search engines, locate or create the entry for OpenSearch and set:
- Active:
Y(mandatory for integration) - Auto Suggest Supported:
Y
Sample values:
modelName: huggingface/sentence-transformers/msmarco-distilbert-base-tas-bmodelVersion: 1.0.2Note:- The Sequence Number field is not used by the Siebel Search Adapter framework.
-
Once "OpenSearch" is active, Siebel Search UX will use only OpenSearch search engine to perform search.
- Active:
-
Configure OpenSearch Engine Driver Parameters.
In the OpenSearch search engine configuration, set the following parameters:
Name Default Value Batch Split Size 1000 Batch Submit Size 100 FileIndexing BatchSubmitSize 5 FileIndexing NumOfBatchJobs 5 Search Pipeline True -
Batch Split Size: The number of records submitted at a time for indexing. The Object Manager query performance, search engine footprint size, and Siebel Server specification are used in determining optimum Batch Submit Size.
-
Batch Submit Size: The number of business component records in a batch. The Object Manager query performance, search engine footprint size, and Siebel Server specification are used in determining optimum Batch Split Size.
Refer to Configuring Siebel Search for Third-Party Search Engines for further information.
-
FileIndexing BatchSubmitSize: The number of file attachment records submitted at a time for indexing. The Object Manager query performance, search engine footprint size, and Siebel Server specification are used in determining optimum Batch Submit Size. Do not change this value.
-
FileIndexing NumOfBatchJobs: The number of active batch jobs to index file attachments. The Object Manager query performance, search engine footprint size, and Siebel Server specification are used in determining optimum FileIndexing NumOfBatchJobs. Do not change this value.
-
Search Pipeline: When set to 'True,' changes to the weight factor in the YAML file will be updated in OpenSearch by triggering a Runtime Event.
-