public abstract class AbstractSolrSearchServiceExtensionHandler extends AbstractExtensionHandler implements SolrSearchServiceExtensionHandler
| Constructor and Description |
|---|
AbstractSolrSearchServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
ExtensionResultStatusType |
addPropertyValues(Product product,
Field field,
FieldType fieldType,
java.util.Map<java.lang.String,java.lang.Object> values,
java.lang.String propertyName,
java.util.List<Locale> locales)
Given the input field, populates the values array with the fields needed for the
passed in field.
|
ExtensionResultStatusType |
attachAdditionalBasicFields(Product product,
org.apache.solr.common.SolrInputDocument document,
SolrHelperService shs)
Allows the extension additional fields to the document that are not configured via the DB.
|
ExtensionResultStatusType |
buildPrefixListForSearchableFacet(Field field,
java.util.List<java.lang.String> prefixList)
Returns a prefix if required for the passed in facet.
|
ExtensionResultStatusType |
buildPrefixListForSearchableField(Field field,
FieldType searchableFieldType,
java.util.List<java.lang.String> prefixList)
Returns a prefix if required for the passed in searchable field.
|
ExtensionResultStatusType |
filterSearchFacetRanges(SearchFacetDTO dto,
java.util.List<SearchFacetRange> ranges)
Builds the search facet ranges for the provided dto.
|
ExtensionResultStatusType |
modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
java.lang.String qualifiedSolrQuery,
java.util.List<SearchFacetDTO> facets,
ProductSearchCriteria searchCriteria,
java.lang.String defaultSort)
Provides an extension point to modify the SolrQuery.
|
getPriority, isEnabled, setEnabled, setPriorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPriority, isEnabledpublic AbstractSolrSearchServiceExtensionHandler()
public ExtensionResultStatusType buildPrefixListForSearchableFacet(Field field, java.util.List<java.lang.String> prefixList)
SolrSearchServiceExtensionHandlerbuildPrefixListForSearchableFacet in interface SolrSearchServiceExtensionHandlerpublic ExtensionResultStatusType buildPrefixListForSearchableField(Field field, FieldType searchableFieldType, java.util.List<java.lang.String> prefixList)
SolrSearchServiceExtensionHandlerbuildPrefixListForSearchableField in interface SolrSearchServiceExtensionHandlerpublic ExtensionResultStatusType filterSearchFacetRanges(SearchFacetDTO dto, java.util.List<SearchFacetRange> ranges)
SolrSearchServiceExtensionHandlerfilterSearchFacetRanges in interface SolrSearchServiceExtensionHandlerpublic ExtensionResultStatusType addPropertyValues(Product product, Field field, FieldType fieldType, java.util.Map<java.lang.String,java.lang.Object> values, java.lang.String propertyName, java.util.List<Locale> locales) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
SolrSearchServiceExtensionHandleraddPropertyValues in interface SolrSearchServiceExtensionHandlerjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionpublic ExtensionResultStatusType modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query, java.lang.String qualifiedSolrQuery, java.util.List<SearchFacetDTO> facets, ProductSearchCriteria searchCriteria, java.lang.String defaultSort)
SolrSearchServiceExtensionHandlermodifySolrQuery in interface SolrSearchServiceExtensionHandlerdefaultSort - * @returnpublic ExtensionResultStatusType attachAdditionalBasicFields(Product product, org.apache.solr.common.SolrInputDocument document, SolrHelperService shs)
SolrSearchServiceExtensionHandlerattachAdditionalBasicFields in interface SolrSearchServiceExtensionHandlerCopyright © 2018. All Rights Reserved.