Field | Required | Default | Multiple | Notes | Example |
---|---|---|---|---|---|
properties | Yes | - | No | Configuration object | |
elasticNoUrl | Yes | - | No | ServiceNow server to be crawled (to be specified without protocol). | "myserver.service-now.com" |
elasticHost | Yes | - | No | Number of elements per page to be retrieved with the connection. | 2000 |
elasticPort | No | false | No | If set to true, a crawl will stop when a scan error is found. | true |
elasticIndex | No | false | No | If set to true, the entire sys_user is cached as opposed to every user being cached when necessary. | true |
transformType | No | true | No | If set to true, the Aggregate API will be used to get counts of rows from the Knowledge and Category tables. | false |
transformFile | |||||
processClear | |||||
idleConnectionTimeout | |||||
maxConnections | |||||
maxConnectionsPerRoute | |||||
connectionTimeout | |||||
socketTimeout | |||||
useThrottling | |||||
maxRetries | |||||
retryWaitTime | |||||
batchSize | |||||
simultaneousBatches | |||||
batchTimeout | |||||
debug |
{ "type": "application", "_type": "publisher", "description": "ElasticsearchPublisherTest", "config": "com.accenture.aspire:aspire-elasticsearch-publisher-source", "appType": "elasticsearch-publisher", "appName": "Elasticsearch Publisher", "properties": { "elasticNoUrl": true, "elasticHost": "myEShost", "elasticPort": 9200, "elasticIndex": "test-index", "authType": "none", "transformType": "JSON", "transformFile": "${component.home}/config/groovy/transform.groovy", "processClear": false, "idleConnectionTimeout": 3600000, "maxConnections": 100, "maxConnectionsPerRoute": 10, "connectionTimeout": 15000, "socketTimeout": 15000, "useThrottling": false, "maxRetries": 3, "retryWaitTime": 5000, "batchSize": 50, "simultaneousBatches": 5, "batchTimeout": 5000, "debug": false } }