module:db/elasticsearch
- Description:
Create a database pool that works with ElasticSearch server, only the hostname and port will be used, by default each table is stored in its own index.
To define shards and replicas per index:
-db-elasticsearch-pool-options-shards-INDEX_NAME=NUM-db-elasticsearch-pool-options-replicas-INDEX_NAME=NUM
To support multiple seed nodes a parameter
-db-elasticsearch-pool-options-servers=1.1.1.1,2.2.2.2can be specified, if the primary node fails it will switch to other configured nodes. To control the switch retries and timeout there are options:-db-elasticsearch-pool-options-retry-count=3-db-elasticsearch-pool-options-retry-timeout=250
On successful connect to any node the driver retrieves full list of nodes in the cluster and switches to a random node, this happens every
discovery-intervalin milliseconds, default is 1h, it can be specified as-db-elasticserch-pool-options-discovery-interval=300000