Adapt to changes in master

This commit is contained in:
Christoph Büscher 2016-07-01 15:03:17 +02:00
parent 3680069628
commit 42662fd695
1 changed files with 26 additions and 28 deletions

View File

@ -19,14 +19,12 @@
package org.elasticsearch.index.rankeval;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.node.NodeClient;
import org.elasticsearch.common.ParseFieldMatcher;
import org.elasticsearch.common.Strings;
import org.elasticsearch.common.bytes.BytesReference;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.common.xcontent.XContentParser;
import org.elasticsearch.indices.query.IndicesQueriesRegistry;
import org.elasticsearch.rest.BaseRestHandler;
import org.elasticsearch.rest.RestChannel;
@ -43,10 +41,10 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
/**
* Accepted input format:
*
*
* General Format:
*
*
*
*
{ "requests": [{
"id": "human_readable_id",
"request": { ... request to check ... },
@ -56,17 +54,17 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
"... metric_name... ": {
"... metric_parameter_key ...": ...metric_parameter_value...
}}}
*
* Example:
*
*
*
* Example:
*
*
{"requests": [{
"id": "amsterdam_query",
"request": {
"query": {
"bool": {
"must": [
{"match": {"beverage": "coffee"}},
{"match": {"beverage": "coffee"}},
{"term": {"browser": {"value": "safari"}}},
{"term": {"time_of_day": {"value": "morning","boost": 2}}},
{"term": {"ip_location": {"value": "ams","boost": 10}}}]}
@ -86,7 +84,7 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
"query": {
"bool": {
"must": [
{"match": {"beverage": "club mate"}},
{"match": {"beverage": "club mate"}},
{"term": {"browser": {"value": "chromium"}}},
{"term": {"time_of_day": {"value": "evening","boost": 2}}},
{"term": {"ip_location": {"value": "ber","boost": 10}}}]}
@ -103,14 +101,14 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
"metric": {
"precisionAtN": {
"size": 10}}
}
*
}
*
* Output format:
*
*
* General format:
*
*
*
*
{
"took": 59,
"timed_out": false,
@ -121,13 +119,13 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
},
"quality_level": ... quality level ...,
"unknown_docs": [{"user_request_id": [... list of unknown docs ...]}]
}
}
*
*
* Example:
*
*
*
*
*
*
{
"took": 59,
"timed_out": false,
@ -146,15 +144,15 @@ import static org.elasticsearch.rest.RestRequest.Method.POST;
}]
}]
}
* */
public class RestRankEvalAction extends BaseRestHandler {
@Inject
public RestRankEvalAction(Settings settings, RestController controller, Client client, IndicesQueriesRegistry queryRegistry,
public RestRankEvalAction(Settings settings, RestController controller, IndicesQueriesRegistry queryRegistry,
AggregatorParsers aggParsers, Suggesters suggesters) {
super(settings, client);
super(settings);
controller.registerHandler(GET, "/_rank_eval", this);
controller.registerHandler(POST, "/_rank_eval", this);
controller.registerHandler(GET, "/{index}/_rank_eval", this);
@ -164,7 +162,7 @@ public class RestRankEvalAction extends BaseRestHandler {
}
@Override
public void handleRequest(final RestRequest request, final RestChannel channel, final Client client) throws IOException {
public void handleRequest(final RestRequest request, final RestChannel channel, final NodeClient client) throws IOException {
RankEvalRequest rankEvalRequest = new RankEvalRequest();
//parseRankEvalRequest(rankEvalRequest, request, parseFieldMatcher);
//client.rankEval(rankEvalRequest, new RestStatusToXContentListener<>(channel));