-
Notifications
You must be signed in to change notification settings - Fork 41
Configuration Values
Herd can be customized in each environment by setting environment variables and by populating key/value pairs in the configuration table (i.e. "cnfgn"). The following tables describe the supported options, what they do, possible values that can be set, and the default value that will get used if an option is not specified. The key is specified in the "cnfgn_key_nm" column and the value is specified in the "cnfgn_value_ds" column by default or in the "cnfgn_value_cl" column for large entries if explicitly mentioned.
Group | Variable Name | Description | Values | Default |
---|---|---|---|---|
Logging | DM_LOG4J_OUTPUT_BASE_PATH | The base path for application logs. This value will be used in the relative Log4J configuration and/or configuration override. | log file location for your environment |
All configuration options that require encryption must be encrypted using an AWS KMS encryption key. This AWS CLI example shows how to encrypt the string "mypassword" using an encryption key:
aws kms encrypt --key-id [insert your KMS key-id here] --plaintext mypassword --query CiphertextBlob --output text
- Encrypted: No
- Type: DEV|QA|PROD
The herd environment name. This value will used by the Upload Single Initiation Post endpoint when building an S3 key prefix value.
- Encrypted: No
- Type: DB2|DERBY|H2|HSQL|INFORMIX|MYSQL|ORACLE|POSTGRESQL|SQL_SERVER|SYBASE
This defines which database type is being used as supported by Hibernate. A valid value must exist as one of the enums in this Java class.
- Encrypted: No
- Type: Most dialects are contained within Hibernate's org.hibernate.dialect package. Examples: org.hibernate.dialect.Oracle10gDialect org.hibernate.dialect.MySQLDialect org.hibernate.dialect.ProgressSQL9Dialect
The hibernate dialect to use for the database. This must be the a valid Java class as supported by Hibernate.
- Encrypted: No
- Type: true|false
- Default Value: false
A flag that determines whether SQL commands will be sent to the standard out or not. This could be set to true for debugging purposes.
- Encrypted: No
- Default Value: java:comp/env/jdbc/herdDB
The JNDI name that is configured for the herd data source.
- Encrypted: No
- Type: 60
This can be used to override the amount of time to wait in seconds before the application configuration settings are refreshed from the database when a configuration setting is requested. A value of "0" causes the configuration settings to be refreshed each time a setting is requested. The configured value should be a valid number. If not, an error will be logged and the previously configured value will remain.
- Encrypted: No
- Type: ~
A delimiter that is used to denote individual tokens in template configurations.
- Encrypted: No
A delimiter that is used to delimit the field data.
- Encrypted: No
- Type: \
The escape character used to escape field data delimiter.
- Encrypted: No
- Type: A valid integer
- Default Value: No limit
The maximum number of partition values allowed in the Business Object Data availability and DDL generation results.
- Encrypted: No
- Type: A valid integer
- Default Value: 1000
The chunk size to use when creating database "in" clauses.
- Encrypted: No
- Default Value: '''
The JAXB XML headers to use when outputting XML from the REST tier. When this isn't set, XML 1.1 will be used: To use XML 1.0, the following could be configured: This property comes from the JAXB implementation that comes with the JDK. See com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.
- Encrypted: No
- Type: Fully qualified method names in REST layer or Activiti tasks. For example, Delete business object data is currently not allowed in production environments: org.finra.dm.rest.BusinessObjectDataRestController.deleteBusinessObjectData
List of endpoints that are not allowed delimited by field.data.delimiter (|).
- Encrypted: No
- Type: A valid Log4J XML configuration.
The optional Log4J configuration override. This must be configured in the "cnfgn_value_cl" column. If specified and present at application startup, it will be used as the Log4J configuration instead of the one bundled within the herd application. If used, any subsequent changes made will automatically be picked up if the log4j.refresh.interval.millis configuration is not 0. This value is only retrieved at application startup.
- Encrypted: No
- Type: A valid resource URL.
If the database Log4J configuration isn't being used (i.e. the log4j.override.configuration key), this key specifies a secondary optional resource location where a Log4J override configuration can be found (e.g. a file resource URL). This value is only retrieved at application startup.
- Encrypted: No
- Type: A valid integer
- Default Value: 60000
A refresh interval in milliseconds that will be used to monitor the Log4J configuration for changes. If changes are found, the Log4J configuration will be re-initialized with the changes. If 0 is specified, changes will not be monitored. This value is only retrieved at application startup.
- Encrypted: No
- Type: A valid integer
- Default Value: 5
The initial number of threads in the thread pool.
- Encrypted: No
- Type: A valid integer
- Default Value: 10
The maximum number of threads to allow in the thread pool.
- Encrypted: No
- Type: A valid integer
- Default Value: 60
The number of seconds to elapse before threads may remain idle before being terminated.
- Encrypted: No
- Type: "lower-upper" String, e.g. "5-10". DefaultMessageListenerContainer#setConcurrency
- Default Value: 3-10
JMS listener concurrency limits.
- Encrypted: No
- Type: A valid integer
- Default Value: 300
The time to live for an element in seconds before it expires.
- Encrypted: No
- Type: A valid integer
- Default Value: 0
The time to idle for an element in seconds before it expires.
- Encrypted: No
- Type: A valid integer
- Default Value: 10000
The maximum number of elements to be held in memory.
- Encrypted: No
- Type: Defined in net.sf.ehcache.store.MemoryStoreEvictionPolicy (LRU, LFU, FIFO)
- Default Value: LRU
The eviction policy.
- Encrypted: No
- Type: Defined here Example: Postgre: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate Oracle: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
The quartz driver delegate class, that works with the quartz database.
- Encrypted: No
- Type: A valid integer
- Default Value: 5
This is the number of threads that are available for concurrent execution of system jobs.
- Encrypted: No
- Type: A valid cron expression
- Default Value: 0 0 1 * * ?
The cron expression to schedule "fileUploadCleanup" system job. For more information please see ac:link/ri:page/ac:link. Default is to run the system job every night at 1 AM.
- Encrypted: No
- Type: A valid integer
- Default Value: 4320
The expiration time in minutes to be used to select dangling business object data S3_MANAGED_LOADING_DOCK records and orphaned multi-part upload parts for deletion. Only the dangling business object data records and all orphaned multi-part upload parts that are older than this amount of time will be deleted by the job. The default is 4320 minutes (3 days).
- Encrypted: No
- Type: A valid cron expression
- Default Value: 0 0/5 * * * ?
The cron expression to schedule "jmsPublishing" system job. For more information please see ac:link/ri:page/ac:link. Default is to run the system job every 5 minutes.
- Encrypted: No
- Type: A valid template for Job Definition Id
- Default Value:
namespace.jobName
The template that is used to construct the activiti job definition Id. The token delimiter is configured separately using the "template.token.delimiter" configuration option. The following tokens are supported: namespace, jobName
- Encrypted: No
- Type: A valid integer
- Default Value: 1000
The maximum number of results that are allowed to be returned when getting a list of jobs.
- Encrypted: No
The HTTP proxy hostname to be used by the application to communicate with AWS S3.
- Encrypted: No
The HTTP proxy port to be used by the application to communicate with AWS S3.
- Encrypted: No
- Default Value: The Amazon S3 default.
The optional Amazon S3 endpoint to use when making S3 service calls. http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
- Encrypted: No
The S3 managed bucket name that is used to determine which bucket should be used when writing to the S3 managed storage location. This will vary from environment to environment (e.g. 1234-4321-1234-herd). This value is required. This value is no longer supported as of version 0.2.0. Instead, the bucket.name attribute on the storage is used instead.
- Encrypted: No
- Default Value: bucket.name
The optional S3 storage attribute key name to use for the name of the bucket associated with the storage. This is required if file existence validation is configured for the storage.
- Encrypted: No
- Default Value: validate.path.prefix
The optional S3 storage attribute key name to use when specifying whether path prefix validation is required.
- Encrypted: No
- Default Value: validate.file.existence
The optional S3 storage attribute key name to use when specifying whether file existence validation is required.
- Encrypted: No
- Default Value: upload.role.arn
The uploader role ARN storage attribute name for use with GetBusinessObjectDataUploadCredential.
- Encrypted: No
- Default Value: upload.session.duration.secs
The uploader session duration in seconds storage attribute name for use with GetBusinessObjectDataUploadCredential.
- Encrypted: No
- Default Value: download.role.arn
The downloader role ARN storage attribute name for use with GetBusinessObjectDataDownloadCredential.
- Encrypted: No
- Default Value: download.session.duration.secs
The downloader session duration in seconds storage attribute name for use with GetBusinessObjectDataDownloadCredential.
- Encrypted: No
- Default Value: kms.key.id
The storage attribute name which specifies the KMS key ID to use to encrypt/decrypt objects in the bucket.
- Encrypted: No
- Default Value:
namespace/dataProviderName/businessObjectFormatUsage/businessObjectFormatFileType/businessObjectDefinitionName/ frmt-vbusinessObjectFormatVersion/ data-vbusinessObjectDataVersion/businessObjectFormatPartitionKey=businessObjectDataPartitionValue
The template that is used to construct the S3 key prefix. The token delimiter is configured separately using the "template.token.delimiter" configuration option. The following tokens are supported: namespace dataProviderName businessObjectDefinitionName businessObjectFormatUsage businessObjectFormatFileType businessObjectFormatVersion businessObjectFormatPartitionKey businessObjectDataVersion businessObjectDataPartitionValue
- Encrypted: No
- Type: A valid S3 key prefix with acceptable tokens.
- Default Value:
environment/namespace/businessObjectDataPartitionValue
The template that is used the Upload Single Initiation Post endpoint to construct the S3 key prefix. The token delimiter is configured separately using the "template.token.delimiter" configuration option. The following tokens are supported: environment namespace businessObjectDataPartitionValue
- Encrypted: No
- Type: A valid integer
- Default Value: 1
The minimum delay in seconds that will be waited before retrying an AWS operation when a retryable exception occurs. The actual delay between retries increases exponentially until the maximum delay is reached.
- Encrypted: No
- Type: A valid integer
- Default Value: 60
The maximum delay in seconds that will be waited before retrying an AWS operation when a retryable exception occurs. The actual delay between retries increases exponentially until the maximum delay is reached.
- Encrypted: No
- Type: A valid integer
- Default Value: 245
The maximum duration in seconds that a failed AWS S3 operation will be retried for.
- Encrypted: No
- Type: A valid integer
- Default Value: 245
The maximum duration in seconds that a failed AWS EMR operation will be retried for.
- Encrypted: No
- Type: A valid integer
- Default Value: 245
The maximum duration in seconds that a failed AWS EC2 operation will be retried for.
- Encrypted: No
- Type: A valid integer
- Default Value: 245
The maximum duration in seconds that a failed AWS STS operation will be retried for.
- Encrypted: No
- Type: A valid integer
- Default Value: 245
The maximum duration in seconds that a failed AWS SQS operation will be retried for.
- Encrypted: No
The error codes delimited by field.data.delimiter (|) in AmazonServiceException that we re-try on for S3 operations.
- Encrypted: No
The error codes delimited by field.data.delimiter (|) in AmazonServiceException that we re-try on for EMR operations.
- Encrypted: No
The error codes delimited by field.data.delimiter (|) in AmazonServiceException that we re-try on for EC2 operations.
- Encrypted: No
The error codes delimited by field.data.delimiter (|) in AmazonServiceException that we re-try on for STS operations.
- Encrypted: No
The error codes delimited by field.data.delimiter (|) in AmazonServiceException that we re-try on for SQS operations.
- Encrypted: No
- Type: A valid Amazon Resource Name.
The Amazon Resource Name (ARN) of the role that is required to provide access to the S3_MANAGED_LOADING_DOCK storage. This value is required.
- Encrypted: No
- Type: A valid time interval in seconds. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour).
- Default Value: 900
The duration, in seconds, of the role session to access the S3_MANAGED_LOADING_DOCK storage. This is the amount of time the temporary upload or extended upload credentials are valid for before they will expire and need to be refreshed. Note that this value should ideally be lower than the application server session timeout to ensure that continuous extend credential API calls won't fail because the session timed out.
- Encrypted: No
The AWS Key Management Service (KMS) unique identifier for the key to be used for encryption when uploading files to S3_MANAGED_LOADING_DOCK storage. This value is required.
- Encrypted: No
The AWS Key Management Service (KMS) unique identifier for the key to be used for encryption when copying files to S3_MANAGED_EXTERNAL storage. This value is required.
- Encrypted: No
- Type: A valid Amazon Resource Name.
The Amazon Resource Name (ARN) of the role that is required to provide access to the S3_MANAGED_EXTERNAL storage. This value is required.
- Encrypted: No
- Type: A valid time interval in seconds. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour).
- Default Value: 3600
The duration, in seconds, of the role session to access the S3_MANAGED_EXTERNAL storage.
- Encrypted: No
- Type: A valid time interval in seconds. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour).
- Default Value: 3600
The session duration in seconds for GetBusinessObjectDataUploadCredential API for any storage, if the storage does not have a session duration configured in its attributes.
- Encrypted: No
- Type: A valid time interval in seconds. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour).
- Default Value: 3600
The session duration in seconds for GetBusinessObjectDataDownloadCredential API for any storage, if the storage does not have a session duration configured in its attributes.
- Encrypted: No
- Type: A valid EMR cluster name with acceptable tokens.
- Default Value:
namespace.emrDefinitionName.clusterName
The template that is used to construct the EMR cluster name. The token delimiter is configured separately using the "template.token.delimiter" configuration option. The following tokens are supported: namespace emrDefinitionName clusterName
- Encrypted: No
- Type: 1000
The maximum number of instances allowed in EMR cluster (including master, core and task).
- Encrypted: No
- Type: Delimited AWS tag names.
Mandatory AWS tags for instances. The token delimiter is configured separately using the "template.token.delimiter" configuration option.
- Encrypted: No
The S3 staging bucket name where DM scripts are stored. This will vary from environment to environment (e.g. bucket-name-application-staging). This value is required.
- Encrypted: No
Prefix for the ${S3_STAGING_RESOURCE_LOCATION} variable
- Encrypted: No
- Default Value: s3://
S3 protocol name to form the S3 URL for EMR bootstrapping scripts
- Encrypted: No
- Default Value: /
Delimiter for forming the S3 URL for EMR bootstrapping scripts
- Encrypted: No
- Type: STARTING|BOOTSTRAPPING|RUNNING|WAITING
Cluster states for the active clusters
- Encrypted: No
- Default Value: instance.isMaster=true
Condition to be passed to execute the bootstrapping script only on the Master node
- Encrypted: No
- Default Value: s3://elasticmapreduce/bootstrap-actions/run-if
Conditional script provided Amazon to execute only on the Master node
- Encrypted: No
- Default Value: s3://elasticmapreduce/bootstrap-actions/configure-daemons
Hadoop daemon configuration script provided by Amazon
- Encrypted: No
- Release: 0.19.0
The list of product descriptions to filter by when looking up EMR spot price history. The list is delimited by the character specified by "field.data.delimiter"
- Encrypted: No
- Default Value: s3://us-east-1.elasticmapreduce/bootstrap-actions/configure-hadoop
Hadoop parameter configuration script provided by Amazon
- Encrypted: No
- Default Value: s3://elasticmapreduce/libs/script-runner/script-runner.jar
Jar provided by Amazon to run shell scripts in the cluster
- Encrypted: No
- Default Value: scripts/bootstrap/encrypt_disks.sh
Encryption script used for EMR cluster
- Encrypted: No
- Default Value: scripts/bootstrap/install_oozie.sh
Oozie installation script used for EMR cluster
- Encrypted: No
- Default Value: scripts/bootstrap/oozie-4.0.1-distro.tar
Ooize tarball
- Encrypted: No
The folder on S3 where the herd wrapper workflow will exist. This is a required value.
- Encrypted: No
- Default Value: /user/hadoop/datamgmt/oozie_wrapper/
The folder on HDFS where the herd wrapper workflow is copied to.
- Encrypted: No
S3 to HDFS copy script. Used to copy /herd wrapper workflow and client workflow to HDFS. Required Value.
- Encrypted: No
- Default Value: http://:11000/oozie/
The oozie url template, used to access oozie on EMR.
- Encrypted: No
The DM EMR support security group. This group is added to EMR master node to apply additional security rules. Presently it is used to open incoming traffic on oozie port 11000.
- Encrypted: No
- Type: ${S3_STAGING_RESOURCE_LOCATION}
- Default Value: ${S3_STAGING_RESOURCE_LOCATION}
Name of the Replacement variable ${S3_STAGING_RESOURCE_LOCATION} in the config xml file
- Encrypted: No
- Default Value: scripts/bootstrap/run_oozie.sh
Oozie run script to invoke Oozie client on the EMR Master to schedule the job
- Encrypted: No
The number of RUNNING Oozie jobs to return with EMR cluster status.
- Encrypted: No
- Default Value: s3://elasticmapreduce/libs/script-runner/script-runner.jar
Jar provided by AWS to run a shell script in the cluster as a EMR step
- Encrypted: No
The default value for EMR cluster definition's ec2NodeIamProfileName EMR Cluster Definition_
- Encrypted: No
The default value for EMR cluster definition's serviceIamRole EMR Cluster Definition_
- Encrypted: No
- Type: false
SpEL expression that must evaluate to a boolean value, request(javax.servlet.http.HttpServletRequest) is made available as variable in the expression evaluation context. When this value evaluates to "true", the security is turned on. e.g. "true" � to enable security for all requests. "false" to disable security for all requests. Note that all request's user will be TRUSTED_USER in the audit. �#request.scheme == 'https'� � to turn on security for https protocol.
- Encrypted: No
- Type: A valid boolean value( "true" or "false")
- Default Value: false
Indicates whether to use http header based security.
- Encrypted: No
- Type: " delimited. The following headers need to be defined: useridHeader firstNameHeader lastNameHeader emailHeader rolesHeader sessionInitTimeHeader
- Default Value: useridHeader=userprincipalname|firstNameHeader=ctfirstname|lastNameHeader=ctlastname|emailHeader=ctemail|memberofHeader=memberof|sessionInitTimeHeader=ct-session-init-time
The http header values that are used to build user. These are "
- Encrypted: No
- Type: A valid regex, or blank to disable using multiple roles
- Default Value: CN=(?[^,]+)
The regular expression used to parse a single role from the header value defined in security.http.header.names's rolesHeader. This regex will be matched against the configured header value until no more matches are found. If a security.http.header.role.regex.group value is configured, the regex must define a group name of the value given in security.http.header.role.regex.group, which will be used as the role. If security.http.header.role.regex.group is not configured, the entire match will be used as the role.
- Encrypted: No
- Type: A string, or blank to use entire match as the role
- Default Value: role
A named group to use to extract the role name from the match from the regex defined in security.http.header.role.regex.
- Encrypted: No
- Type: A valid boolean value( "true" or "false")
- Default Value: false
Indicates whether the ESB consumable herd events are posted to AWS SQS.
- Encrypted: No
- Type: A name for an already existing AWS SQS queue that (TBD) herd AWS account has permisssion to write to.
AWS SQS queue name where ESB consumable herd events are posted to.
- Encrypted: No
- Type: Herd
The application name to be used when posting ESB consumable herd events to SQS.
- Encrypted: No
- Type: Development|Integration|Production
The environment name to be used when posting ESB consumable herd events to SQS.
- Encrypted: No
- Type: The XSD file name to be used when posting ESB consumable herd events to SQS.
- Default Value: datamgt-typesV01.xsd
- Encrypted: No
- Type: A valid properties formatted string. Ensure the keys don't contain periods (.) since they can't be referenced within the velocity template (i.e. they are used to indicate a sub-property or sub-method).
- Default Value: incoming_message_correlation_id=/monitor/header/correlation-id incoming_message_context_message_type=/monitor/payload/contextMessageTypeToPublish
Properties of keys to XPath expressions that are applied to an incoming system monitor request message to set variables in the velocity context that can be used when building a system monitor response message. The keys are the keys that will be set in the velocity context and the values should be valid XPath expressions. This configuration value doesn't need to be set if incoming system monitor request messages are not processed by the system.
- Encrypted: No
- Type: A valid velocity template. The velocity context will be populated with the following properties that can be referenced from within the velocity template: org.apache.commons.lang3.StringUtils class org.apache.commons.collections.CollectionUtils class dm_notification_sqs_environment: The "environment" configuration entry current_time: The current date/time as a String in XMLGregorianCalendar format. uuid: A universally unique identifier created using UUID.randomUUID() username: The username of the currently logged in user. In addition, the keys that are defined using the "dm.notification.sqs.sys.monitor.request.xpath.properties" configuration entry are available.
The velocity template that is used to generate the system monitor response message.
- Encrypted: No
- Type: A valid velocity template. The velocity context will be populated with the following properties that can be referenced from within the velocity template: org.apache.commons.lang3.StringUtils class. org.apache.commons.collections.CollectionUtils class. dm_notification_sqs_environment: The "environment" configuration entry current_time: The current date/time as a String in XMLGregorianCalendar format uuid: A universally unique identifier created using UUID.randomUUID(). username: The username of the currently logged in user. businessObjectDataKey: The business object data key. newBusinessObjectDataStatus: The new business object data status. oldBusinessObjectDataStatus: The optional old business object data status. No value will be present if there was no previous status. businessObjectDataId: The business object data Id.
The velocity template that is used to generate the business object data status change message.
- Encrypted: No
- Type: Integer
The maximum number of statements that are allowed to be requested for execution. If not specified, the number of statements will not be limited.
- Encrypted: No
- Type: Integer
The maximum number of rows returned from a QUERY statement. If not specified, the number of rows will not be limited.
- Encrypted: No
- Type: String
- Default Value: us-east-1
This value is only needed when connecting to the Elasticsearch cluster REST client via https. The AWS region where the credstash is located.
- Encrypted: No
- Type: String
- Default Value: credential-store
This value is only needed when connecting to the Elasticsearch cluster REST client via https. The name of the table in the credstash database where the credentials are stored.
- Encrypted: No
- Type: JSON String
- Default Value:
{"AGS":"AGS_VALUE","SDLC":"SDLC_VALUE","Component":"COMPONENT_VALUE"}
This value is only needed when connecting to the Elasticsearch cluster REST client via https. The encryption context is used when obtaining credentials from credstash.
- Encrypted: No
- Type: String
- Default Value: doc
The document type of the business object definition Elasticsearch index.
- Encrypted: No
- Type: String
- Default Value: bdef
The name of the business object definition Elasticsearch index.
- Encrypted: No
- Type: JSON String
- Default Value:
{"properties": { "id": { "type": "long" } } }
- Note: This value is a CLOB (Character large object) and is stored in the cnfgn_value_cl column in the cnfgn table.
- Recommended Value: BDEF MAPPINGS JSON
The mappings file for the business object definition Elasticsearch index. This must be configured in the "cnfgn_value_cl" column.
- Encrypted: No
- Type: JSON String
- Default Value:
{"analysis":{"filter":{"field_ngram_filter":{"type":"edgeNGram","min_gram":1,"max_gram":16,"side":"front"}}}}
- Note: This value is a CLOB (Character large object) and is stored in the cnfgn_value_cl column in the cnfgn table.
- Recommended Value: BDEF SETTINGS JSON
The settings file for the business object definition Elasticsearch index. This must be configured in the "cnfgn_value_cl" column.
- Encrypted: No
- Type: Float
- Default Value: 1.0f
The Elasticsearch boost value for the best fields query.
- Encrypted: No
- Type: JSON String
- Default Value:
{"fields": ["*"]}
Fields on which highlighting should be done when the column match is used.
- Encrypted: No
- Type: JSON String
- Default Value:
{"fields": ["*"]}
Fields on which highlighting should be done, defaults to all fields.
- Encrypted: No
- Type: String
- Default Value:
</hlt>
Post-tags used for highlighting.
- Encrypted: No
- Type: String
- Default Value:
<hlt class="highlight">
Pre-tags used for highlighting.
- Encrypted: No
- Type: Float
- Default Value: 1.0f
The Elasticsearch boost value for the phrase prefix query.
- Encrypted: No
- Type: Float
- Default Value: 1.0f
The Elasticsearch boost value for the phrase query.
- Encrypted: No
- Type: String
- Default Value: localhost
The hostname used when connecting via REST to the Elasticsearch cluster.
- Encrypted: No
- Type: Integer
- Default Value: 9200
The port number used when connecting via REST to the Elasticsearch cluster.
- Encrypted: No
- Type: String
- Default Value: http
The schema used when connecting via REST to the Elasticsearch cluster.
- Encrypted: No
- Type: String
- Default Value: null
This value is only needed when connecting to the Elasticsearch cluster REST client via https. The user credential name used when connecting to credstash to obtain the password used when connecting to the Elasticsearch cluster REST client via ssl.
- Encrypted: No
- Type: String
- Default Value: null
This value is only needed when connecting to the Elasticsearch cluster REST client via https. The username used when connecting to the Elasticsearch cluster REST client via ssl.
- Encrypted: No
- Type: JSON String
- Default Value:
{"*.ngrams": "1.0"}
The fields in the Elasticsearch indexes that will be searched during an ngram match query.
- Encrypted: No
- Type: JSON String
- Default Value:
{"*.shingles": "1.0"}
The fields in the Elasticsearch indexes that will be searched during an shingles match query.
- Encrypted: No
- Type: JSON String
- Default Value:
{"*.stemmed": "1.0"}
The fields in the Elasticsearch indexes that will be searched during an stemmed match query.
- Encrypted: No
- Type: String
- Default Value: doc
The document type of the tag (aka. category) Elasticsearch index.
- Encrypted: No
- Type: String
- Default Value: tag
The name of the tag (aka. category) Elasticsearch index.
- Encrypted: No
- Type: JSON String
- Default Value:
{"properties": { "id": { "type": "long" } } }
- Note: This value is a CLOB (Character large object) and is stored in the cnfgn_value_cl column in the cnfgn table.
- Recommended Value: TAG MAPPINGS JSON
The mappings file for the tag (aka. category) Elasticsearch index. This must be configured in the "cnfgn_value_cl" column.
- Encrypted: No
- Type: JSON String
- Default Value:
{"analysis":{"filter":{"field_ngram_filter":{"type":"edgeNGram","min_gram":1,"max_gram":16,"side":"front"}}}}
- Note: This value is a CLOB (Character large object) and is stored in the cnfgn_value_cl column in the cnfgn table.
- Recommended Value: TAG SETTINGS JSON
The settings file for the tag (aka. category) Elasticsearch index. This must be configured in the "cnfgn_value_cl" column.
- Getting Started with herd
- herd Usage Pages
- herd API documentation
- herd Workflow Tasks
- herd Tools