
com.groupbyinc.flux.rest.action.search.RestSearchAction.class Maven / Gradle / Ivy
???? 3? 7com/groupbyinc/flux/rest/action/search/RestSearchAction (com/groupbyinc/flux/rest/BaseRestHandler RestSearchAction.java +com/groupbyinc/flux/rest/RestRequest$Method $com/groupbyinc/flux/rest/RestRequest Method Ccom/groupbyinc/flux/search/suggest/SuggestBuilder$SuggestionBuilder 1com/groupbyinc/flux/search/suggest/SuggestBuilder
SuggestionBuilder }(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/rest/RestController;Lcom/groupbyinc/flux/client/Client;)V *Lcom/groupbyinc/flux/common/inject/Inject;
GET -Lcom/groupbyinc/flux/rest/RestRequest$Method; /_search 'com/groupbyinc/flux/rest/RestController registerHandler h(Lcom/groupbyinc/flux/rest/RestRequest$Method;Ljava/lang/String;Lcom/groupbyinc/flux/rest/RestHandler;)V
POST ! " /{index}/_search $ /{index}/{type}/_search & /_search/template ( /{index}/_search/template * /{index}/{type}/_search/template , 7com/groupbyinc/flux/rest/action/exists/RestExistsAction .
/ /_search/exists 1 /{index}/_search/exists 3 /{index}/{type}/_search/exists 5 this 9Lcom/groupbyinc/flux/rest/action/search/RestSearchAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
controller )Lcom/groupbyinc/flux/rest/RestController; client #Lcom/groupbyinc/flux/client/Client; restExistsAction 9Lcom/groupbyinc/flux/rest/action/exists/RestExistsAction;
handleRequest r(Lcom/groupbyinc/flux/rest/RestRequest;Lcom/groupbyinc/flux/rest/RestChannel;Lcom/groupbyinc/flux/client/Client;)V /com/groupbyinc/flux/action/search/SearchRequest C ()V E
D F parseFieldMatcher .Lcom/groupbyinc/flux/common/ParseFieldMatcher; H I J parseSearchRequest ?(Lcom/groupbyinc/flux/action/search/SearchRequest;Lcom/groupbyinc/flux/rest/RestRequest;Lcom/groupbyinc/flux/common/ParseFieldMatcher;Lcom/groupbyinc/flux/common/bytes/BytesReference;)V L M
N Dcom/groupbyinc/flux/rest/action/support/RestStatusToXContentListener P )(Lcom/groupbyinc/flux/rest/RestChannel;)V R
Q S !com/groupbyinc/flux/client/Client U search _(Lcom/groupbyinc/flux/action/search/SearchRequest;Lcom/groupbyinc/flux/action/ActionListener;)V W X V Y request &Lcom/groupbyinc/flux/rest/RestRequest; channel &Lcom/groupbyinc/flux/rest/RestChannel;
searchRequest 1Lcom/groupbyinc/flux/action/search/SearchRequest; index a param &(Ljava/lang/String;)Ljava/lang/String; c d
e "com/groupbyinc/flux/common/Strings g splitStringByCommaToArray '(Ljava/lang/String;)[Ljava/lang/String; i j
h k indices F([Ljava/lang/String;)Lcom/groupbyinc/flux/action/search/SearchRequest; m n
D o path ()Ljava/lang/String; q r
s /template u java/lang/String w endsWith (Ljava/lang/String;)Z y z
x { 3com/groupbyinc/flux/rest/action/support/RestActions } hasBodyContent )(Lcom/groupbyinc/flux/rest/RestRequest;)Z ?
~ ? getRestContent Y(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/common/bytes/BytesReference; ? ?
~ ? templateSource d(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ? source ? ?
D ? search_type ? ,com/groupbyinc/flux/action/search/SearchType ?
fromString p(Ljava/lang/String;Lcom/groupbyinc/flux/common/ParseFieldMatcher;)Lcom/groupbyinc/flux/action/search/SearchType; ? ?
? ? QUERY_AND_FETCH .Lcom/groupbyinc/flux/action/search/SearchType; ? ? ? ? equals (Ljava/lang/Object;)Z ? ?
? ? DFS_QUERY_AND_FETCH ? ? ? ? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? F Unsupported search type [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? ] ? toString ? r
? ? (Ljava/lang/String;)V ?
? ?
searchType E(Ljava/lang/String;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ? parseSearchSource `(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder; ? ?
? extraSource k(Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ?
request_cache ? paramAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; ? ?
? requestCache F(Ljava/lang/Boolean;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ? scroll ? !com/groupbyinc/flux/search/Scroll ? )com/groupbyinc/flux/common/unit/TimeValue ? parseTimeValue |(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/TimeValue; ? ?
? ? .(Lcom/groupbyinc/flux/common/unit/TimeValue;)V ?
? ? V(Lcom/groupbyinc/flux/search/Scroll;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ? type ? types ? n
D ? routing ? ? ?
D ?
preference ? ? ?
D ? indicesOptions 5()Lcom/groupbyinc/flux/action/support/IndicesOptions; ? ?
D ? 1com/groupbyinc/flux/action/support/IndicesOptions ? fromRequest ?(Lcom/groupbyinc/flux/rest/RestRequest;Lcom/groupbyinc/flux/action/support/IndicesOptions;)Lcom/groupbyinc/flux/action/support/IndicesOptions; ? ?
? ? f(Lcom/groupbyinc/flux/action/support/IndicesOptions;)Lcom/groupbyinc/flux/action/search/SearchRequest; ? ?
D ? bodyContent 1Lcom/groupbyinc/flux/common/bytes/BytesReference; isTemplateRequest Z Ljava/lang/String; parseQuerySource _(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/action/support/QuerySourceBuilder; ? ?
~ ? 6com/groupbyinc/flux/search/builder/SearchSourceBuilder ?
? F query q(Lcom/groupbyinc/flux/action/support/QuerySourceBuilder;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;
? 5com/groupbyinc/flux/action/support/QuerySourceBuilder from
paramAsInt (Ljava/lang/String;I)I
;(I)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;
?
size
? explain hasParam z
M(Ljava/lang/Boolean;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;
? version
? timeout paramAsTime j(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue;!"
# e(Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;%
?& terminate_after( terminateAfter must be > 0* terminateAfter,
?- fields/ hasText1 z
h2 noFields :()Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;45
?6 [Ljava/lang/String;8 field L(Ljava/lang/String;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;:;
?< fielddata_fields> fieldDataField@;
?A :com/groupbyinc/flux/search/fetch/source/FetchSourceContextC parseFromRestRequest d(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext;EF
DG fetchSource v(Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;IJ
?K track_scoresM (Ljava/lang/String;Z)Z ?O
P trackScores ;(Z)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;RS
?T sortV :X lastIndexOf (Ljava/lang/String;)IZ[
x\ substring (II)Ljava/lang/String;^_
x` (I)Ljava/lang/String;^b
xc asce
x ? )com/groupbyinc/flux/search/sort/SortOrderh ASC +Lcom/groupbyinc/flux/search/sort/SortOrder;jk il w(Ljava/lang/String;Lcom/groupbyinc/flux/search/sort/SortOrder;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;Vn
?o descq DESCsk itV;
?v statsx M([Ljava/lang/String;)Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;xz
?{
suggest_field} suggest_text q? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c?
? suggest_size? suggest_mode? suggest 5()Lcom/groupbyinc/flux/search/suggest/SuggestBuilder;??
?? 2com/groupbyinc/flux/search/suggest/SuggestBuilders? termSuggestion S(Ljava/lang/String;)Lcom/groupbyinc/flux/search/suggest/term/TermSuggestionBuilder;??
?? =com/groupbyinc/flux/search/suggest/term/TermSuggestionBuilder? &(Ljava/lang/String;)Ljava/lang/Object;:?
?? text??
?? (I)Ljava/lang/Object;?
?? suggestMode??
??
addSuggestion z(Lcom/groupbyinc/flux/search/suggest/SuggestBuilder$SuggestionBuilder;)Lcom/groupbyinc/flux/search/suggest/SuggestBuilder;??
? I sFields sortField reverse delimiter sorts suggestText suggestSize searchSourceBuilder 8Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder; querySourceBuilder 7Lcom/groupbyinc/flux/action/support/QuerySourceBuilder; sField sFieldDataFields fetchSourceContext