File tree 1 file changed +6
-0
lines changed
modules/elasticsearch/src/main/java/org/elasticsearch/rest/action/search
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 32
32
import org .elasticsearch .rest .action .support .RestActions ;
33
33
import org .elasticsearch .search .Scroll ;
34
34
import org .elasticsearch .search .builder .SearchSourceBuilder ;
35
+ import org .elasticsearch .util .Unicode ;
35
36
import org .elasticsearch .util .json .JsonBuilder ;
36
37
import org .elasticsearch .util .settings .Settings ;
37
38
@@ -116,6 +117,11 @@ private SearchRequest parseSearchRequest(RestRequest request) {
116
117
// get the content, and put it in the body
117
118
if (request .hasContent ()) {
118
119
searchRequest .source (request .contentAsBytes ());
120
+ } else {
121
+ String source = request .param ("source" );
122
+ if (source != null ) {
123
+ searchRequest .source (Unicode .fromStringAsBytes (source ));
124
+ }
119
125
}
120
126
// add extra source based on the request parameters
121
127
searchRequest .extraSource (parseSearchSource (request ));
You can’t perform that action at this time.
0 commit comments