summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java
diff options
context:
space:
mode:
authorJim Ferenczi <jim.ferenczi@elastic.co>2016-06-27 17:20:32 +0200
committerJim Ferenczi <jim.ferenczi@elastic.co>2016-06-27 17:20:32 +0200
commiteb1e231a635a124f445364e4baabaf1c297399ff (patch)
tree8f080c947529b980f56180b50a469553e049b957 /core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java
parent4fb1c4fe5ad7017d60b2b6aae08f55f407805386 (diff)
Revert "Rename `fields` to `stored_fields` and add `docvalue_fields`"
This reverts commit 2f46f53dc8feb78412e6d648751ffe97b1e35119.
Diffstat (limited to 'core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java')
-rw-r--r--core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java31
1 files changed, 11 insertions, 20 deletions
diff --git a/core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java b/core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java
index f46c41dcd1..5f5fe84d57 100644
--- a/core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java
+++ b/core/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java
@@ -24,7 +24,6 @@ import org.elasticsearch.action.search.SearchType;
import org.elasticsearch.action.support.IndicesOptions;
import org.elasticsearch.client.Client;
import org.elasticsearch.common.ParseFieldMatcher;
-import org.elasticsearch.common.ParsingException;
import org.elasticsearch.common.Strings;
import org.elasticsearch.common.bytes.BytesReference;
import org.elasticsearch.common.inject.Inject;
@@ -176,35 +175,27 @@ public class RestSearchAction extends BaseRestHandler {
}
}
- if (request.param("fields") != null) {
- throw new IllegalArgumentException("The parameter [" +
- SearchSourceBuilder.FIELDS_FIELD + "] is not longer supported, please use [" +
- SearchSourceBuilder.STORED_FIELDS_FIELD + "] to retrieve stored fields or _source filtering " +
- "if the field is not stored");
- }
-
- String sField = request.param("stored_fields");
+ String sField = request.param("fields");
if (sField != null) {
if (!Strings.hasText(sField)) {
- searchSourceBuilder.noStoredFields();
+ searchSourceBuilder.noFields();
} else {
String[] sFields = Strings.splitStringByCommaToArray(sField);
if (sFields != null) {
for (String field : sFields) {
- searchSourceBuilder.storedField(field);
+ searchSourceBuilder.field(field);
}
}
}
}
- String sDocValueFields = request.param("docvalue_fields");
- if (sDocValueFields == null) {
- sDocValueFields = request.param("fielddata_fields");
- }
- if (sDocValueFields != null) {
- if (Strings.hasText(sDocValueFields)) {
- String[] sFields = Strings.splitStringByCommaToArray(sDocValueFields);
- for (String field : sFields) {
- searchSourceBuilder.docValueField(field);
+ String sFieldDataFields = request.param("fielddata_fields");
+ if (sFieldDataFields != null) {
+ if (Strings.hasText(sFieldDataFields)) {
+ String[] sFields = Strings.splitStringByCommaToArray(sFieldDataFields);
+ if (sFields != null) {
+ for (String field : sFields) {
+ searchSourceBuilder.fieldDataField(field);
+ }
}
}
}