CompanionCompanion
Companion for Delivery
Companion for Business
Companion for Integration
Contact us
Companion for Delivery
Companion for Business
Companion for Integration
Contact us
  • Companion for Integration

    • Introduction
    • Getting Started
    • Configuration
    • Excel templating
    • How it works
  • YAML Configuration

    • Principles
    • Syntax
    • Validation
  • Custom Functions

    • Summary
    • arrayToJSON
    • bool
    • concatValueAndUnit
    • convertUnit
    • currentContextId
    • exportTime
    • eval
    • firstNonEmpty
    • getContextName
    • getEvents
    • getLastEventTime
    • getReferencesByAttributeGroup
    • getStoredValue
    • getWorkspaceId
    • hash
    • hasStoreKey
    • if
    • integer
    • join
    • mergeInheritedValues
    • multiValuesToJSON
    • number
    • nodeList
    • order
    • resolveUnitLabel
    • serializeAssetPushLocationsToJSON
    • serializeAttributeLinksToJSON
    • serializeContextReferenceToJSON
    • serializeContextReferencesToJSON
    • serializeContextValuesToJSON
    • serializeDataContainerToJSON
    • serializeDataContainersToJSON
    • serializeListOfValueValuesToJSON
    • serializeReferencesToJSON
    • serializeReferenceToJSON
    • serializeValuesToJSON
    • store
    • toXML
    • uppercase
  • Execution

    • Summary
    • Composite
    • From STEP
    • Standalone
    • Performance statistics
  • Configuration

    • ActiveMQ extension
    • Amazon AWS extension (SNS, SQS, Kinesis, S3)
    • ElasticSearch/OpenSearch extension
    • File extension (Excel, CSV, JSON, XML, JSONL, XMLL)
    • Kafka extension
    • Kafka Core extension
    • MongoDB/Cosmos DB extension
    • SQL extension
    • REST extension
    • Google Pub/Sub extension
  • c4i SaaS

    • Introduction
    • Managing jobs
    • Managing executions
    • Managing users
    • Changelog
  • Changelog

    • Core features changelog
    • ActiveMQ extension changelog
    • Amazon AWS extension changelog
    • Composite extension changelog
    • ElasticSearch extension changelog
    • File extension changelog
    • Kafka extension changelog
    • Kafka Core extension changelog
    • MongoDB/Cosmos DB extension changelog
    • SQL extension changelog
    • REST extension changelog
    • Google Pub/Sub extension changelog

ElasticSearch extension - Compatible with OpenSearch

Plugin ID

The plugin ID for Apache ActiveMQ is fr.cantor.c4i.ElasticSearchDelivery.

Properties

Environment independent parameters (set in extension configuration or properties file)

Property keyDescriptionMandatoryDefault value
configAssetIdThe ID of the asset containing the YAML mappingsYes
connectionThe name of the connection in the c4i.properties fileYes
prefixIndexNamesWithContextIdtrue or false to indicate whether or not to prefix the index names with the context IDsYes
batchSizeThe maximum number of elements to send in a single queryYes
deleteElementsNotMatchingFilterstrue or false to indicate if elements not matching filters should be deleted from the databaseNofalse
cacheConfigThe ID of the asset containing the JCS configurationNo
displayPerfStattrue to display performance statistics (see Performance statistics dedicated page)Nofalse

Environment dependent parameters (set in centralized c4i.properties file)

Property keyDescriptionMandatoryDefault value
hostURL of the ElasticSearch instance, without the portYes
portThe port to connect to the ElasticSearch instanceYes
usernameThe username to connect to the ElasticSearch instance, or AWS Access KeyNo
passwordThe password to connect to the ElasticSearch instance in standalone mode only, or AWS Secret KeyNo
enableSsltrue enables TLS/SSL connection.Nofalse
compatibilityELASTICSEARCH or OPENSEARCHNoELASTICSEARCH
authenticationModeNONE, PASSWORD, AWS_SECRET_KEY or OAUTH2_CLIENT_CREDENTIALSNoNONE
oAuth2TokenEndpointThe endpoint to retrieve the OAuth2 tokenNo
oAuth2ScopeThe OAuth2 token scopeNo
pathPrefixThe URL prefix before the API URINo

Configuration example

Last Updated: 9/1/25, 10:22 AM
Prev
Amazon AWS extension (SNS, SQS, Kinesis, S3)
Next
File extension (Excel, CSV, JSON, XML, JSONL, XMLL)