You can define multiple endpoints for an Elastica client by specifying them as multiple connections in the client configuration:
fos_elastica:
clients:
default:
hosts: ['http://es1.example.net:9200', 'http://es2.example.net:9200']
connection_strategy: RoundRobinElastica allows for definition of different connection strategies and by default
supports RoundRobin, RoundRobinNoResurrect and Simple. You can see definitions for these strategies
in the Elastic\Transport\NodePool namespace.
For more information on Elastica clustering see http://elastica.io/getting-started/installation.html#section-connect-cluster