2011-11-14 16 views

Respuesta

-1

Shay confirmó anteriormente que este enfoque es bueno. El enfoque está respaldado por the documentation as well.

En cuanto a la manipulación con gracia. Debería simplemente error la solicitud o el proceso que está intentando ejecutar la búsqueda. Es posible que el TransportClient se conecte y las solicitudes futuras puedan tener éxito.

Copiando aquí su función para completar.

private void verifyConnection(TransportClient client) { 
    ImmutableList<DiscoveryNode> nodes = client.connectedNodes(); 
    if (nodes.isEmpty()) { 
     throw new ElasticSearchUnavailableException("No nodes available. Verify ES is running!"); 
    } else { 
     log.info("connected to nodes: " + nodes.toString()); 
    } 
} 

De https://gist.github.com/1364734

+1

downvoting como la respuesta no tenía ningún detalle sólo un enlace y el enlace está muerto –

+0

El enlace está muerto – Mehran

+1

@ PaulD'Ambra debe reparar los vínculos o la oferta ediciones en el futuro. Saltar al voto negativo para una pregunta de 6 años no es muy constructivo. – Andy

Cuestiones relacionadas