package io.searchbox.indices.settings;
import io.searchbox.action.AbstractMultiIndexActionBuilder;
/**
* The get settings API allows to retrieve settings of index/indices.
*
* @author Dogukan Sonmez
* @author cihat keser
*/
public class GetSettings extends IndicesSettingsAbstractAction {
protected GetSettings(Builder builder) {
super(builder);
}
@Override
public String getRestMethodName() {
return "GET";
}
public static class Builder extends AbstractMultiIndexActionBuilder<GetSettings, Builder> {
@Override
public GetSettings build() {
return new GetSettings(this);
}
/**
* Prefix Query Option allows to include only settings (whose keys) matches the specified prefix.
*/
public Builder prefixQuery(String prefixQuery) {
return setParameter("prefix", prefixQuery);
}
}
}