|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SolrSearchServiceExtensionHandler
| Method Summary | |
|---|---|
ExtensionResultStatusType |
addPropertyValues(Product product,
Field field,
FieldType fieldType,
Map<String,Object> values,
String propertyName,
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,
List<String> prefixList)
Returns a prefix if required for the passed in facet. |
ExtensionResultStatusType |
buildPrefixListForSearchableField(Field field,
FieldType searchableFieldType,
List<String> prefixList)
Returns a prefix if required for the passed in searchable field. |
ExtensionResultStatusType |
filterSearchFacetRanges(SearchFacetDTO dto,
List<SearchFacetRange> ranges)
Builds the search facet ranges for the provided dto. |
ExtensionResultStatusType |
modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
ProductSearchCriteria searchCriteria,
String defaultSort)
Provides an extension point to modify the SolrQuery. |
| Methods inherited from interface org.broadleafcommerce.core.extension.ExtensionHandler |
|---|
getPriority, isEnabled |
| Method Detail |
|---|
ExtensionResultStatusType buildPrefixListForSearchableFacet(Field field,
List<String> prefixList)
ExtensionResultStatusType buildPrefixListForSearchableField(Field field,
FieldType searchableFieldType,
List<String> prefixList)
ExtensionResultStatusType filterSearchFacetRanges(SearchFacetDTO dto,
List<SearchFacetRange> ranges)
context - dto - ranges -
ExtensionResultStatusType addPropertyValues(Product product,
Field field,
FieldType fieldType,
Map<String,Object> values,
String propertyName,
List<Locale> locales)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
product - field - values - propertyName - locales -
IllegalAccessException
InvocationTargetException
NoSuchMethodException
ExtensionResultStatusType modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
ProductSearchCriteria searchCriteria,
String defaultSort)
context - query - qualifiedSolrQuery - facets - searchCriteria - defaultSort - * @return
ExtensionResultStatusType attachAdditionalBasicFields(Product product,
org.apache.solr.common.SolrInputDocument document,
SolrHelperService shs)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||