@Path(value="/search/universal/keyword") public class KeywordSearchResource extends SearchResource
searchesobjectMapper, userService| Constructor and Description |
|---|
KeywordSearchResource(Searches searches,
ClusterConfigService clusterConfigService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
exportSearchKeywordChunked(String query,
String keyword,
int limit,
int offset,
String filter,
String fields) |
HistogramResult |
fieldHistogramKeyword(String query,
String field,
String interval,
String keyword,
String filter,
boolean includeCardinality) |
HistogramResult |
histogramKeyword(String query,
String interval,
String keyword,
String filter) |
SearchResponse |
searchKeyword(String query,
String keyword,
int limit,
int offset,
String filter,
String fields,
String sort) |
org.glassfish.jersey.server.ChunkedOutput<ScrollResult.ScrollChunk> |
searchKeywordChunked(String query,
String keyword,
int limit,
int offset,
String filter,
String fields) |
FieldStatsResult |
statsKeyword(String field,
String query,
String keyword,
String filter) |
TermsResult |
termsKeyword(String field,
String query,
int size,
String keyword,
String filter) |
TermsStatsResult |
termsStatsRelative(String keyField,
String valueField,
String order,
String query,
int size,
String keyword,
String filter) |
buildChunkedOutput, buildFieldStatsResult, buildHistogramResult, buildSearchResponse, buildSorting, buildTermsResult, buildTermsStatsResult, checkSearchPermission, createRequestExceptionForParseFailure, createScrollChunkProducer, fieldHistogram, fieldStats, indexRangeListToValueList, parseFields, parseOptionalFields, restrictTimeRange, resultMessageListtoValueList, validateIntervalcheckAnyPermission, checkPermission, checkPermission, getCurrentUser, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public KeywordSearchResource(Searches searches, ClusterConfigService clusterConfigService)
@GET @Timed @Produces(value="application/json") public SearchResponse searchKeyword(@QueryParam(value="query") @NotEmpty String query, @QueryParam(value="keyword") @NotEmpty String keyword, @QueryParam(value="limit") int limit, @QueryParam(value="offset") int offset, @QueryParam(value="filter") String filter, @QueryParam(value="fields") String fields, @QueryParam(value="sort") String sort)
@GET @Timed @Produces(value="text/csv") public org.glassfish.jersey.server.ChunkedOutput<ScrollResult.ScrollChunk> searchKeywordChunked(@QueryParam(value="query") @NotEmpty String query, @QueryParam(value="keyword") String keyword, @QueryParam(value="limit") int limit, @QueryParam(value="offset") int offset, @QueryParam(value="filter") String filter, @QueryParam(value="fields") String fields)
@GET
@Path(value="/export")
@Timed
@Produces(value="text/csv")
public javax.ws.rs.core.Response exportSearchKeywordChunked(@QueryParam(value="query") @NotEmpty
String query,
@QueryParam(value="keyword")
String keyword,
@QueryParam(value="limit")
int limit,
@QueryParam(value="offset")
int offset,
@QueryParam(value="filter")
String filter,
@QueryParam(value="fields")
String fields)
@GET @Path(value="/histogram") @Timed @Produces(value="application/json") public HistogramResult histogramKeyword(@QueryParam(value="query") @NotEmpty String query, @QueryParam(value="interval") @NotEmpty String interval, @QueryParam(value="keyword") String keyword, @QueryParam(value="filter") String filter)
@GET @Path(value="/terms") @Timed @Produces(value="application/json") public TermsResult termsKeyword(@QueryParam(value="field") @NotEmpty String field, @QueryParam(value="query") @NotEmpty String query, @QueryParam(value="size") int size, @QueryParam(value="keyword") String keyword, @QueryParam(value="filter") String filter)
@GET @Path(value="/termsstats") @Timed @Produces(value="application/json") public TermsStatsResult termsStatsRelative(@QueryParam(value="key_field") @NotEmpty String keyField, @QueryParam(value="value_field") @NotEmpty String valueField, @QueryParam(value="order") @NotEmpty String order, @QueryParam(value="query") @NotEmpty String query, @QueryParam(value="size") int size, @QueryParam(value="keyword") String keyword, @QueryParam(value="filter") String filter)
@GET @Path(value="/stats") @Timed @Produces(value="application/json") public FieldStatsResult statsKeyword(@QueryParam(value="field") @NotEmpty String field, @QueryParam(value="query") @NotEmpty String query, @QueryParam(value="keyword") String keyword, @QueryParam(value="filter") String filter)
@GET @Path(value="/fieldhistogram") @Timed @Produces(value="application/json") public HistogramResult fieldHistogramKeyword(@QueryParam(value="query") @NotEmpty String query, @QueryParam(value="field") @NotEmpty String field, @QueryParam(value="interval") @NotEmpty String interval, @QueryParam(value="keyword") String keyword, @QueryParam(value="filter") String filter, @QueryParam(value="cardinality") boolean includeCardinality)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.