This section lists all configuration parameters available to configure the Elastic Cache Lookup component.
Element | Type | Default | Description | |
---|---|---|---|---|
Elasticsearch Settings | Server url | text | - | Complete URL where the feeds will be sent. e.g. http://localhost:9200/bulk_ |
Authentication | alternatives | None | User with the permissions to read from the Elastic index specified | |
Index | text | |||
Connection Settings | Idle connection timeout | number | 3600000 | Maximum time (in milliseconds) to keep an idle connection open. |
Max connections | number | 100 | Maximum number of connections to be opened. | |
Connections per target | number | 10 | Maximum number of connections opened for the same target. | |
Connection timeout | number | 15000 | Maximum time (in milliseconds) to wait for the connection. | |
Socket timeout | number | 15000 | Maximum time (in milliseconds) to wait for a socket response. | |
Connection throttling | boolean | false | Checkbox to choose to enable connection throttling. | |
Throttling period | number | 5000 | Time period (in milliseconds) to throttle the connection. | |
Max connections per period | number | 500 | Maximum number of connections used during the throttling period. | |
Maximum retries | number | 3 | Maximum number of retries for a failed document. | |
Retry delay | number | 5000 | Time (in milliseconds) to wait before a retry. | |
Cache | Use cache | alternatives | true | Results should be cached in memory. |
Cache Eviction Policy | alternatives | size | How items should be selected for being deleted from the in-memory cache. | |
Max number of entries | number | 1000 | Max total number of entries to keep in the cache. | |
Max Total Weight (MB) | number | 500 | Specifies the maximum weight of entries the cache must contain. | |
Time (min) | number | 5 | Remove records that have been idle for an amount of time in minutes. | |
Lookup Fields | Index lookup field | text | - | Specify Elastic index field name for the lookup. |
Source lookup field | text | - | Specify field name from the incoming AspireObject for the lookup. Field availability will be searched first in 'doc' and then in 'doc.connectorSpecific' section. | |
Uppercase the source lookup field value | boolean | true | Convert the value of the source field into UPPERCASE value. | |
Lookup output field | text | - | Output fields from the lookup will be placed under this configured object. | |
Debug | boolean | false | Option if you want debug messages enabled. | |
Hit size | number | 1000 | Max mount of hits returned by the cache lookup. If -1 all hits will be returned. |
"Elasticsearch Settings":[ { "url": "http://localhost:9200", "authType": "none", "index": "index_name" } ], "Connection Settings":[ { "idleConnectionTimeout": 3600000, "maxConnections": 100, "maxConnectionsPerRoute": 10, "connectionTimeout": 15000, "socketTimeout": 15000, "useThrottling": false, "maxRetries": 3, "retryWaitTime": 5000 } ], "Cache": [ { "cache": true, "eviction": "size", "evictionMaxSize": 1000 } ], "Lookup Fields": [ { "esIndexLookupField": "indexNaame", "sourceLookupField": "myid", "sourceLookupFieldToUpperCase": true, "lookupOutputField": "myidOutput", "debug": false, "size": 1000 } ]