de.spinscale.elasticsearch.rest.action.suggest.RestStatisticsAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of elasticsearch-plugin-suggest Show documentation
Show all versions of elasticsearch-plugin-suggest Show documentation
Lucene FSTSuggester implementation for ElasticSearch
The newest version!
package de.spinscale.elasticsearch.rest.action.suggest;
import de.spinscale.elasticsearch.action.suggest.statistics.SuggestStatisticsAction;
import de.spinscale.elasticsearch.action.suggest.statistics.SuggestStatisticsRequest;
import de.spinscale.elasticsearch.action.suggest.statistics.SuggestStatisticsResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.rest.BaseRestHandler;
import org.elasticsearch.rest.RestChannel;
import org.elasticsearch.rest.RestController;
import org.elasticsearch.rest.RestRequest;
import org.elasticsearch.rest.action.support.RestToXContentListener;
import static org.elasticsearch.rest.RestRequest.Method.GET;
public class RestStatisticsAction extends BaseRestHandler {
@Inject
public RestStatisticsAction(Settings settings, Client client, RestController controller) {
super(settings, client);
controller.registerHandler(GET, "/__suggestStatistics", this);
}
@Override
public void handleRequest(final RestRequest request, final RestChannel channel, Client client) {
client.execute(SuggestStatisticsAction.INSTANCE, new SuggestStatisticsRequest(),
new RestToXContentListener(channel));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy