簡體   English   中英

ElasticSearch:Java API從2.x到5.x的問題

[英]ElasticSearch: Java API from 2.x to 5.x issues

我從ES 2.x Java API更改為5.x。

在2.x中,我用來創建別名:

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);

我試圖弄清楚如何在5.x上移動它。 但是,我不太了解如何實現這一目標。

有任何想法嗎?

從我在這里看到的: 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM