public class SearchResource extends RestResource
| Modifier and Type | Field and Description |
|---|---|
protected Searches |
searches |
objectMapper, serverStatus, userService| Constructor and Description |
|---|
SearchResource(Searches searches) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
buildFieldStatsResult(FieldStatsResult sr) |
protected java.util.Map<java.lang.String,java.lang.Object> |
buildHistogramResult(HistogramResult histogram) |
protected SearchResponse |
buildSearchResponse(SearchResult sr,
TimeRange timeRange) |
protected Sorting |
buildSorting(java.lang.String sort) |
protected java.util.Map<java.lang.String,java.lang.Object> |
buildTermsResult(TermsResult tr) |
protected java.util.Map<java.lang.String,java.lang.Object> |
buildTermsStatsResult(TermsStatsResult tr) |
protected void |
checkQuery(java.lang.String query) |
protected void |
checkQueryAndField(java.lang.String query,
java.lang.String field) |
protected void |
checkQueryAndInterval(java.lang.String query,
java.lang.String interval) |
protected void |
checkQueryAndKeyword(java.lang.String query,
java.lang.String keyword) |
void |
checkSearchPermission(java.lang.String filter,
java.lang.String searchPermission) |
protected void |
checkStringSet(java.lang.String string) |
protected void |
checkTermsStatsFields(java.lang.String keyField,
java.lang.String valueField,
java.lang.String order) |
protected javax.ws.rs.BadRequestException |
createRequestExceptionForParseFailure(java.lang.String query,
org.elasticsearch.action.search.SearchPhaseExecutionException e) |
protected java.lang.Runnable |
createScrollChunkProducer(ScrollResult scroll,
org.glassfish.jersey.server.ChunkedOutput<ScrollResult.ScrollChunk> output,
int limit) |
protected HistogramResult |
fieldHistogram(java.lang.String field,
java.lang.String query,
java.lang.String interval,
java.lang.String filter,
TimeRange timeRange) |
protected FieldStatsResult |
fieldStats(java.lang.String field,
java.lang.String query,
java.lang.String filter,
TimeRange timeRange) |
protected FieldStatsResult |
fieldStats(java.lang.String field,
java.lang.String query,
TimeRange timeRange) |
protected java.util.List<java.lang.String> |
parseFields(java.lang.String fields) |
protected java.util.List<java.lang.String> |
parseOptionalFields(java.lang.String fields) |
protected void |
validateInterval(java.lang.String interval) |
bytesToValueMap, checkPermission, checkPermission, getCurrentUser, getSubject, guessContentType, isPermitted, isPermitted, json, loadObjectId, page, restrictToMaster, setPrettyPrintprotected final Searches searches
@Inject public SearchResource(Searches searches)
protected void validateInterval(java.lang.String interval)
protected void checkQuery(java.lang.String query)
protected void checkQueryAndKeyword(java.lang.String query,
java.lang.String keyword)
protected void checkQueryAndField(java.lang.String query,
java.lang.String field)
protected void checkTermsStatsFields(java.lang.String keyField,
java.lang.String valueField,
java.lang.String order)
protected void checkQueryAndInterval(java.lang.String query,
java.lang.String interval)
protected void checkStringSet(java.lang.String string)
protected java.util.List<java.lang.String> parseFields(java.lang.String fields)
protected java.util.List<java.lang.String> parseOptionalFields(java.lang.String fields)
protected FieldStatsResult fieldStats(java.lang.String field, java.lang.String query, TimeRange timeRange) throws IndexHelper.InvalidRangeFormatException
protected FieldStatsResult fieldStats(java.lang.String field, java.lang.String query, java.lang.String filter, TimeRange timeRange) throws IndexHelper.InvalidRangeFormatException
protected HistogramResult fieldHistogram(java.lang.String field, java.lang.String query, java.lang.String interval, java.lang.String filter, TimeRange timeRange) throws IndexHelper.InvalidRangeFormatException
protected java.util.Map<java.lang.String,java.lang.Object> buildTermsResult(TermsResult tr)
protected java.util.Map<java.lang.String,java.lang.Object> buildTermsStatsResult(TermsStatsResult tr)
protected SearchResponse buildSearchResponse(SearchResult sr, TimeRange timeRange)
protected java.util.Map<java.lang.String,java.lang.Object> buildFieldStatsResult(FieldStatsResult sr)
protected java.util.Map<java.lang.String,java.lang.Object> buildHistogramResult(HistogramResult histogram)
protected Sorting buildSorting(java.lang.String sort)
protected javax.ws.rs.BadRequestException createRequestExceptionForParseFailure(java.lang.String query,
org.elasticsearch.action.search.SearchPhaseExecutionException e)
public void checkSearchPermission(java.lang.String filter,
java.lang.String searchPermission)
protected java.lang.Runnable createScrollChunkProducer(ScrollResult scroll, org.glassfish.jersey.server.ChunkedOutput<ScrollResult.ScrollChunk> output, int limit)
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.