application.properties (Indexer) file parameters

Defines the Indexer application.properties file parameters.

Important: Starting from IBM® Product Master Fix Pack 8 onwards, Elasticsearch has got replaced with OpenSearch. This is due to change in licensing strategy (no longer open source) by Elastic NV. Due to this, you need to shift to OpenSearch 2.4.1 and later, and run full indexing. For more information, see Installing OpenSearch.
Property Default Value Description
app.datasource.driver-class-name com.ibm.db2.jcc.DB2Driver Specifies the database driver class name.
app.datasource.password pimdbpw Specifies the database password.
app.datasource.url jdbc:db2://xx.xxx.xx.xx:50000/pimdb Specifies the database connection details.
app.datasource.username pimdbusr Specifies the database username.
camel.springboot.name indexer Specifies the instance name.
es.clusterName es-cluster
  • Fix Pack 8 and laterSpecifies the OpenSearch cluster name.
  • Fix Pack 7 and earlier Specifies the Elasticsearch cluster name.
es.isPasswordEncrypted true/false
  • Fix Pack 8 and laterSpecifies whether the OpenSearch password is encrypted.
  • Fix Pack 7 and earlierSpecifies whether the Elasticsearch password is encrypted.
es.isSslEnabled true/false
  • Fix Pack 8 and laterSpecifies whether the OpenSearch SSL is enabled.
  • Fix Pack 7 and earlierSpecifies whether the Elasticsearch SSL is enabled.
es.password  
  • Fix Pack 8 and laterSpecifies the OpenSearch password.
  • Fix Pack 7 and earlierSpecifies the Elasticsearch password.
es.serverIp <protocol>://<ip_address_or_hostname>:<http_port>
  • Fix Pack 8 and laterSpecifies the OpenSearch host address.
  • Fix Pack 7 and earlierSpecifies the Elasticsearch host address.
es.totalFieldLimit 10000
  • Fix Pack 8 and laterSpecifies the maximum OpenSearch field index limit.
  • Fix Pack 7 and earlierSpecifies the maximum Elasticsearch field index limit.
es.userName  
  • Fix Pack 8 and laterSpecifies the OpenSearch username.
  • Fix Pack 7 and earlierSpecifies the Elasticsearch username.
instance.backOffMultiplier 5 Specifies the instance back off multiplier.
instance.dbPasswordEncrypted false Specifies whether the database password is encrypted.
instance.enableTracing false Specifies the instance enable tracing.
instance.retryCount 5 Specifies the instance retry count.
logging.level.org.hibernate ERROR Specifies the Hibernate® log level.
logging.level.org.springframework.web ERROR Specifies the Spring web log level.
logging.level.root INFO Specifies the root logging level.
management.endpoint.shutdown.enabled true Specifies whether the shutdown of the Spring Boot management endpoint is enabled.
management.endpoints.
web.exposure.include
* (All endpoints) Specifies the ID of the Spring Boot management endpoints that are displayed.
management.health.
OpenSearch.enabled
false Specifies whether the OpenSearch health of the Spring Boot management endpoint is enabled.
mq.groupName mdmce-hazelcast-instance Specifies the Hazelcast group name.
mq.indexItemDeleteQueueUri   Specifies the Hazelcast item delete queue URI.
mq.indexQueueUri   Specifies the Hazelcast index queue URL.
mq.networkIpAddress <ip_address>:<http_port> Specifies the Hazelcast host address. Default value= 127.0.0.1:5701
server.port 9096 Specifies the instance port.
server.tomcat.additional-tld-skip-patterns *.jar Specifies the skip Tag Library Descriptors (tld) scan.
spring.datasource.testWhileIdle true Specifies whether test database connection should be active if idle.
spring.datasource.validationQuery SELECT 1 Specifies the queue to be run to test connection.
spring.jpa.hibernate.ddl-auto none Specifies the Hibernate feature that controls the behavior.
spring.jpa.hibernate.naming.implicit-strategy org.hibernate.boot.model.naming.
ImplicitNamingStrategyLegacyHbmImpl
Specifies the Hibernate implicit strategy.
spring.jpa.hibernate.naming.physical-strategy org.springframework.boot.orm.jpa.
hibernate.SpringPhysicalNamingStrategy
Specifies the Hibernate physical strategy.
spring.jpa.properties.hibernate.dialect org.hibernate.dialect.DB2Dialect Specifies the database Hibernate dialect class name.
spring.jpa.show-sql false Specifies the SQL statements that are printed in the console.