2017-03-14 9 views
0

私はES 2.xのJava APIから5.xに変更しています。ElasticSearch:2.xから5.xまでのJava API

AliasAction action = new AliasAction(AliasAction.Type.ADD) 
      .alias(username) 
      .index(ElasticsearchRepository.ELASTICSEARCH_INDEX) 
      .searchRouting(username) 
      .indexRouting(username) 
      .filter(QueryBuilders.termQuery("user", username)); 

    request = request.addAliasAction(action); 

I0veが5.xの上でそれを移動する方法を見つけ出すことを試みた:2.xで

私は、エイリアスを作成するためにそれを行うために使用されましたそれにもかかわらず、私はそれをどうやって得るのかよく分かりません。

アイデア?私がここに表示されるものと

答えて

0

https://www.javadoc.io/doc/org.elasticsearch/elasticsearch/5.0.0

彼らはこのような何かにエイリアスを属性にする方法を変更したようです:

IndicesAliasesRequest indicesAliasesRequest = new IndicesAliasesRequest(); 
    indicesAliasesRequest.addAliasAction(IndicesAliasesRequest.AliasActions.add() 
             .alias("TheAliasToAdd") 
             .index("TheIndexToAddTheAliasTo")); 
    client.admin().indices().aliases(indicesAliasesRequest); 
関連する問題