2014-11-18 2 views
0

Я очень новичок в поиске elasticsearch и Java API. Как определить, установил ли я успешное соединение с elasticsearch с API? Я обычно ожидать ответа от сервера ...Как определить, установлено ли соединение с elasticsearch + Java API?

код

Client client = new TransportClient() 
     .addTransportAddress(new InetSocketTransportAddress("localhost", 9300)) 
     .addTransportAddress(new InetSocketTransportAddress("localhost", 9300)); 

Имя узла устанавливается для тестирования и я получаю следующее из Затмения

Nov 18, 2014 5:29:04 PM org.elasticsearch.plugins.PluginsService <init> 
INFO: [Hannibal King] loaded [], sites [] 

I «Я ничего не вижу на стороне elasticsearch, но я недостаточно знаком, чтобы узнать, успешно ли это соединение?

ответ

0

Вы можете выполнить ping-сервер, если вы его инициировали его клиентом java.

Вы можете попробовать написать (индексировать) что-нибудь к нему и проверить его с помощью своего визуализатора.

IndexResponse response = client.prepareIndex("twitter", "tweet", "1") 
     .setSource(jsonBuilder() 
        .startObject() 
         .field("user", "kimchy") 
         .field("postDate", new Date()) 
         .field("message", "trying out Elasticsearch") 
        .endObject() 
       ) 
     .execute() 
     .actionGet(); 

или вы можете попробовать чтение (получить операцию) что-то из него через Java клиент ..

GetResponse response = client.prepareGet("twitter", "tweet", "1") 
     .execute() 
     .actionGet(); 
Смежные вопросы