protected void |
SpellCheckComponent.addCollationsToResponse(SolrParams params,
SpellingResult spellingResult,
ResponseBuilder rb,
String q,
NamedList response,
boolean suggestionsMayOverlap) |
|
protected void |
TermsComponent.checkShardsWhitelist(ResponseBuilder rb,
List<String> lst) |
|
void |
PivotFacetField.contributeFromShard(int shardNumber,
ResponseBuilder rb,
List<NamedList<Object>> response) |
Recursively merges the contributions from the specified shard for each
PivotFacetValue represended in the response .
|
protected void |
QueryComponent.createDistributedStats(ResponseBuilder rb) |
|
static PivotFacetField |
PivotFacetField.createFromListOfNamedLists(int shardNumber,
ResponseBuilder rb,
PivotFacetValue owner,
List<NamedList<Object>> pivotValues) |
A recursive method to construct a new PivotFacetField object from
the contents of the NamedList s provided by the specified shard, relative
to a parent value (if this is not the top field in the pivot hierarchy)
The associated child PivotFacetValue s will be recursively built as well.
|
static PivotFacetValue |
PivotFacetValue.createFromNamedList(int shardNumber,
ResponseBuilder rb,
PivotFacetField parentField,
NamedList<Object> pivotData) |
A recursive method to construct a new PivotFacetValue object from
the contents of the NamedList provided by the specified shard, relative
to the specified field.
|
protected void |
QueryComponent.createMainQuery(ResponseBuilder rb) |
|
protected void |
QueryComponent.createRetrieveDocs(ResponseBuilder rb) |
|
int |
RealTimeGetComponent.createSubRequests(ResponseBuilder rb) |
|
static NamedList |
SpatialHeatmapFacets.distribFinish(LinkedHashMap<String,SpatialHeatmapFacets.HeatmapFacet> heatmapInfos,
ResponseBuilder rb) |
|
static LinkedHashMap<String,SpatialHeatmapFacets.HeatmapFacet> |
SpatialHeatmapFacets.distribParse(SolrParams params,
ResponseBuilder rb) |
Parses request to "HeatmapFacet" instances.
|
int |
ExpandComponent.distributedProcess(ResponseBuilder rb) |
|
int |
FacetComponent.distributedProcess(ResponseBuilder rb) |
|
int |
PhrasesIdentificationComponent.distributedProcess(ResponseBuilder rb) |
|
int |
QueryComponent.distributedProcess(ResponseBuilder rb) |
|
int |
RealTimeGetComponent.distributedProcess(ResponseBuilder rb) |
|
int |
SearchComponent.distributedProcess(ResponseBuilder rb) |
Process for a distributed search.
|
int |
StatsComponent.distributedProcess(ResponseBuilder rb) |
|
int |
SuggestComponent.distributedProcess(ResponseBuilder rb) |
Dispatch shard request in STAGE_EXECUTE_QUERY stage
|
int |
TermsComponent.distributedProcess(ResponseBuilder rb) |
|
protected void |
QueryComponent.doFieldSortValues(ResponseBuilder rb,
SolrIndexSearcher searcher) |
|
protected void |
QueryComponent.doPrefetch(ResponseBuilder rb) |
|
protected void |
FacetComponent.DistribFieldFacet.fillParams(ResponseBuilder rb,
SolrParams params,
String field) |
|
protected void |
FacetComponent.FieldFacet.fillParams(ResponseBuilder rb,
SolrParams params,
String field) |
|
void |
DebugComponent.finishStage(ResponseBuilder rb) |
|
void |
ExpandComponent.finishStage(ResponseBuilder rb) |
|
void |
FacetComponent.finishStage(ResponseBuilder rb) |
|
void |
HighlightComponent.finishStage(ResponseBuilder rb) |
|
void |
MoreLikeThisComponent.finishStage(ResponseBuilder rb) |
|
void |
PhrasesIdentificationComponent.finishStage(ResponseBuilder rb) |
|
void |
QueryComponent.finishStage(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.finishStage(ResponseBuilder rb) |
private void handleRegularResponses(ResponseBuilder rb, ShardRequest sreq) {
}
|
void |
SearchComponent.finishStage(ResponseBuilder rb) |
Called after all responses have been received for this stage.
|
void |
SpellCheckComponent.finishStage(ResponseBuilder rb) |
|
void |
StatsComponent.finishStage(ResponseBuilder rb) |
|
void |
SuggestComponent.finishStage(ResponseBuilder rb) |
Used in Distributed Search, merges the suggestion results from every shard
|
void |
TermsComponent.finishStage(ResponseBuilder rb) |
|
void |
TermVectorComponent.finishStage(ResponseBuilder rb) |
|
protected QueryElevationComponent.Elevation |
QueryElevationComponent.getElevation(ResponseBuilder rb) |
|
static NamedList<Object> |
SpatialHeatmapFacets.getHeatmapForField(String fieldKey,
String fieldName,
ResponseBuilder rb,
SolrParams params,
DocSet docSet) |
|
protected int |
QueryComponent.groupedDistributedProcess(ResponseBuilder rb) |
|
protected void |
QueryComponent.groupedFinishStage(ResponseBuilder rb) |
|
protected void |
QueryComponent.handleGroupedResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
IterativeMergeStrategy.handleMergeFields(ResponseBuilder rb,
SolrIndexSearcher searcher) |
|
void |
MergeStrategy.handleMergeFields(ResponseBuilder rb,
SolrIndexSearcher searcher) |
Implement handleMergeFields(ResponseBuilder rb, SolrIndexSearch searcher) if
your merge strategy needs more complex data then the sort fields provide.
|
protected void |
QueryComponent.handleRegularResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
DebugComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
ExpandComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
FacetComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
HighlightComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
MoreLikeThisComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
QueryComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
SearchComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
Called after all responses for a single request were received
|
void |
StatsComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
TermsComponent.handleResponses(ResponseBuilder rb,
ShardRequest sreq) |
|
static void |
FacetComponent.FacetContext.initContext(ResponseBuilder rb) |
|
void |
IterativeMergeStrategy.merge(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
MergeStrategy.merge(ResponseBuilder rb,
ShardRequest sreq) |
merge defines the merging behaving of results that are collected from the
shards during a distributed search.
|
void |
PivotFacetValue.mergeContributionFromShard(int shardNumber,
ResponseBuilder rb,
NamedList<Object> value) |
Merges in the count contributions from the specified shard for each.
|
protected void |
QueryComponent.mergeIds(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
PivotFacet.mergeResponseFromShard(int shardNumber,
ResponseBuilder rb,
List<NamedList<Object>> response) |
Recursively merges the response from the specified shard, tracking the known shards.
|
void |
DebugComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
ExpandComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
FacetComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
HighlightComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
MoreLikeThisComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
SearchComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
Called after another component adds a request
|
void |
SpellCheckComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
StatsComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
void |
TermVectorComponent.modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq) |
|
protected SimpleFacets |
FacetComponent.newSimpleFacets(SolrQueryRequest req,
DocSet docSet,
SolrParams params,
ResponseBuilder rb) |
|
protected void |
QueryComponent.populateNextCursorMarkFromMergedShards(ResponseBuilder rb) |
|
void |
DebugComponent.prepare(ResponseBuilder rb) |
|
void |
ExpandComponent.prepare(ResponseBuilder rb) |
|
void |
FacetComponent.prepare(ResponseBuilder rb) |
|
void |
HighlightComponent.prepare(ResponseBuilder rb) |
|
void |
MoreLikeThisComponent.prepare(ResponseBuilder rb) |
|
void |
PhrasesIdentificationComponent.prepare(ResponseBuilder rb) |
|
void |
QueryComponent.prepare(ResponseBuilder rb) |
|
void |
QueryElevationComponent.prepare(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.prepare(ResponseBuilder rb) |
|
void |
ResponseLogComponent.prepare(ResponseBuilder rb) |
|
abstract void |
SearchComponent.prepare(ResponseBuilder rb) |
Prepare the response.
|
void |
SpellCheckComponent.prepare(ResponseBuilder rb) |
|
void |
StatsComponent.prepare(ResponseBuilder rb) |
|
void |
SuggestComponent.prepare(ResponseBuilder rb) |
Responsible for issuing build and rebuild command to the specified SolrSuggester
|
void |
TermsComponent.prepare(ResponseBuilder rb) |
|
void |
TermVectorComponent.prepare(ResponseBuilder rb) |
|
protected void |
QueryComponent.prepareGrouping(ResponseBuilder rb) |
|
void |
HttpShardHandler.prepDistributed(ResponseBuilder rb) |
|
abstract void |
ShardHandler.prepDistributed(ResponseBuilder rb) |
|
void |
DebugComponent.process(ResponseBuilder rb) |
|
void |
ExpandComponent.process(ResponseBuilder rb) |
|
void |
FacetComponent.process(ResponseBuilder rb) |
Actually run the query
|
void |
HighlightComponent.process(ResponseBuilder rb) |
|
protected abstract void |
IterativeMergeStrategy.process(ResponseBuilder rb,
ShardRequest sreq) |
|
void |
MoreLikeThisComponent.process(ResponseBuilder rb) |
|
void |
PhrasesIdentificationComponent.process(ResponseBuilder rb) |
|
void |
QueryComponent.process(ResponseBuilder rb) |
Actually run the query
|
void |
QueryElevationComponent.process(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.process(ResponseBuilder rb) |
|
void |
ResponseLogComponent.process(ResponseBuilder rb) |
|
abstract void |
SearchComponent.process(ResponseBuilder rb) |
Process the request for this component
|
void |
SpellCheckComponent.process(ResponseBuilder rb) |
|
void |
StatsComponent.process(ResponseBuilder rb) |
|
void |
SuggestComponent.process(ResponseBuilder rb) |
Responsible for using the specified suggester to get the suggestions
for the query and write the results
|
void |
TermsComponent.process(ResponseBuilder rb) |
|
void |
TermVectorComponent.process(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.processGetFingeprint(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.processGetUpdates(ResponseBuilder rb) |
|
void |
RealTimeGetComponent.processGetVersions(ResponseBuilder rb) |
|
protected void |
ResponseLogComponent.processIds(ResponseBuilder rb,
DocList dl,
IndexSchema schema,
SolrIndexSearcher searcher) |
|
protected void |
ResponseLogComponent.processScores(ResponseBuilder rb,
DocList dl,
IndexSchema schema,
SolrIndexSearcher searcher) |
|
void |
RealTimeGetComponent.processSync(ResponseBuilder rb,
int nVersions,
String sync) |
|
void |
RealTimeGetComponent.processSyncWithLeader(ResponseBuilder rb,
int nVersions,
String syncWithLeader,
List<Long> versions) |
|
protected int |
QueryComponent.regularDistributedProcess(ResponseBuilder rb) |
|
protected void |
QueryComponent.regularFinishStage(ResponseBuilder rb) |
|
protected void |
QueryComponent.returnFields(ResponseBuilder rb,
ShardRequest sreq) |
|
protected void |
QueryComponent.updateStats(ResponseBuilder rb,
ShardRequest sreq) |
|