Я недавно обнаружил Elasticsearch и решил поиграть. К сожалению, у меня возникли проблемы с добавлением индексов.
Код, используемый для добавления индекса, выглядит следующим образом и запускается каждый раз при попытке добавить новый индекс:
public void index ( String index, String type, String id, String json ){
Node node = null;
try{
node = nodeBuilder().node();
Client client = node.client();
IndexResponse response = client.prepareIndex( index, type, id )
.setSource( json )
.execute()
.actionGet();
}
catch ( Exception e ){
Logger.error( e, " Error indexing JSON file: " + json );
}
finally {
if( node != null)
node.close();
}
}
Похоже, что индексы не добавляются, и в настоящее время мой кластерный помощник красный (так как один из осколков красный), но я не знаю, как решить эту проблему. Я получаю подтверждение того, что мой индекс добавляется каждый раз, но они не отображаются при поиске или в es-admin.
Любая помощь или идеи приветствуются.