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