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 |
(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. |
language | xml |
---|
Code Block |
---|
"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
}
] |
Code Block | |
---|---|
language | xml