1

jest を使用して ES のインデックスのエイリアス マッピングを削除しようとしています。

これが私が試したことです:

// create Jest Client.

JestClient client = factory.getObject();

// create RemoveAliasMapping Object.

RemoveAliasMapping removeAliasMapping = new RemoveAliasMapping.Builder("oldIndex", "alias").build();

removeAliasMappingオブジェクトを作成した後、それを実行する方法が見つかりませんでした。

api : を使用すると、次のように表示client.execute(removeAliasMapping)されます。The method execute(Action<T>) in the type JestClient is not applicable for the arguments (RemoveAliasMapping)

また、 execute に公開されている他の A​​PI は見つかりませんでしたAliasMapping

ここでこれを手伝ってくれる人はいますか?できれば例文もお願いします。

4

1 に答える 1

3

これを試して:

ModifyAliases modifyAliases = new ModifyAliases.Builder(new RemoveAliasMapping.Builder("oldIndex", "alias").build()).build();
JestResult result = client.execute(modifyAliases);
于 2014-10-10T06:40:36.573 に答える