The plugin ID for Apache ActiveMQ is fr.cantor.c4i.ElasticSearchDelivery.
| Property key | Description | Mandatory | Default value |
|---|
| configAssetId | The ID of the asset containing the YAML mappings | Yes | |
| connection | The name of the connection in the c4i.properties file | Yes | |
| prefixIndexNamesWithContextId | true or false to indicate whether or not to prefix the index names with the context IDs | Yes | |
| batchSize | The maximum number of elements to send in a single query | Yes | |
| deleteElementsNotMatchingFilters | true or false to indicate if elements not matching filters should be deleted from the database | No | false |
| cacheConfig | The ID of the asset containing the JCS configuration | No | |
| displayPerfStat | true to display performance statistics (see Performance statistics dedicated page) | No | false |
| Property key | Description | Mandatory | Default value |
|---|
| host | URL of the ElasticSearch instance, without the port | Yes | |
| port | The port to connect to the ElasticSearch instance | Yes | |
| username | The username to connect to the ElasticSearch instance, or AWS Access Key | No | |
| password | The password to connect to the ElasticSearch instance in standalone mode only, or AWS Secret Key | No | |
| enableSsl | true enables TLS/SSL connection. | No | false |
| compatibility | ELASTICSEARCH or OPENSEARCH | No | ELASTICSEARCH |
| authenticationMode | NONE, PASSWORD, AWS_SECRET_KEY or OAUTH2_CLIENT_CREDENTIALS | No | NONE |
| oAuth2TokenEndpoint | The endpoint to retrieve the OAuth2 token | No | |
| oAuth2Scope | The OAuth2 token scope | No | |
| pathPrefix | The URL prefix before the API URI | No | |
extensions.[0].pluginId=fr.cantor.c4i.ElasticSearchDelivery
extensions.[0].configAssetId=C4I-Configuration
extensions.[0].connection=elasticSearch
extensions.[0].prefixIndexNamesWithContextId=true
extensions.[0].deleteElementsNotMatchingFilters=true
extensions.[0].batchSize=100
pluginId=fr.cantor.c4i.ElasticSearchDelivery
connection=elasticsearch
configAssetId=/Path/to/C4I/Configuration.yml
prefixIndexNamesWithContextId=true
deleteElementsNotMatchingFilters=true
licenseAssetId=/Path/to/C4I/License.cat
batchSize=100
cacheConfig=/Path/to/JCS/Config.ccf
elasticsearch.host=localhost
elasticsearch.port=9200
elasticsearch.username=c4i
elasticsearch.password=secure_password
elasticsearch.enableSsl=false
elasticsearch.compatibility=ELASTICSEARCH
elasticsearch.authenticationMode=OAUTH2_CLIENT_CREDENTIALS
elasticsearch.oAuth2TokenEndpoint=https://my-oauth2-endpoint.com/auth/realms/myrealm/protocol/openid-connect/token
elasticsearch.oAuth2Scope=my-custom-scope
elasticsearch.pathPrefix=v1
opensearch.host=mydomain-opensearch-tdfvjn2xk7vewapaigbkadzo6y.us-east-1.es.amazonaws.com
opensearch.port=442
opensearch.username=AKIAZRH4PHFLLQB4CMO6
opensearch.password=secure_access_key
opensearch.enableSsl=true
opensearch.compatibility=OPENSEARCH
opensearch.authenticationMode=AWS_SECRET_KEY
opensearch.pathPrefix=v1