public abstract class AbstractSolrSearchQueryPostprocessor extends AbstractSearchExpression implements com.ibm.commerce.foundation.server.services.search.query.SearchQueryPostprocessor
Modifier and Type | Field and Description |
---|---|
protected org.apache.solr.client.solrj.response.QueryResponse | iQueryResponse
Solr query response object
|
protected com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SolrEntityContainerImpl | iResponseObject
Java representation of EntityContainer search query response objects
|
protected SearchResponse | iSearchResponseObject
Java representation of SearchResponse object
|
Constructor and Description |
---|
AbstractSolrSearchQueryPostprocessor() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String | getExternalFieldName(ValueMappingService mappingService, java.lang.String internalMapperName, java.lang.String internalName)
Returns the external name from the configuration.
|
protected static java.lang.String | getMapperName(SearchCriteria searchCriteria, java.lang.String mappingIdentifier, java.lang.String maskKeyword)
Returns any available mapper name from the configuration.
|
void | invoke(SelectionCriteria selectionCriteria, java.lang.Object... queryResponseObjects)
Invoke the search query post-processor, given the SelectionCriteria object, to perform additional tasks right after the search query response has been returned from the search engine.
|
protected org.apache.solr.client.solrj.response.QueryResponse iQueryResponse
protected com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SolrEntityContainerImpl iResponseObject
protected SearchResponse iSearchResponseObject
public AbstractSolrSearchQueryPostprocessor()
public void invoke(SelectionCriteria selectionCriteria, java.lang.Object... queryResponseObjects) throws java.lang.RuntimeException
protected static java.lang.String getMapperName(SearchCriteria searchCriteria, java.lang.String mappingIdentifier, java.lang.String maskKeyword)
protected java.lang.String getExternalFieldName(ValueMappingService mappingService, java.lang.String internalMapperName, java.lang.String internalName)