@Service(value="blEditDistanceSolrSearchServiceExtensionHandler")
public class EditDistanceSolrSearchServiceExtensionHandler
extends org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandler
implements org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected EnterpriseSearchBoostRuleService |
boostService |
protected org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionManager |
extensionManager |
protected org.broadleafcommerce.common.config.service.SystemPropertiesService |
systemPropertiesService |
| Constructor and Description |
|---|
EditDistanceSolrSearchServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addEditDistanceToQuery(org.apache.solr.client.solrj.SolrQuery query)
Helper method that appends the levenshtein distance (edit distance) to the solr query if applicable
|
int |
getPriority() |
void |
init() |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<org.broadleafcommerce.core.search.domain.SearchFacetDTO> facets,
org.broadleafcommerce.core.search.domain.SearchCriteria searchCriteria,
String defaultSort) |
addAdditionalCategoryIds, attachFacet, attachFacet, attachSortField, batchFetchCatalogData, buildActiveFacetFilter, buildActiveFacetFilter, buildPrefixListForIndexField, filterSearchFacetRanges, getCategoryId, getCategorySearchFacets, getPropertyNameForIndexField, getQueryField, getSearchableIndexFields, getSearchFacets, modifySearchResults, modifySolrQuery, setFacetResultsisEnabled, setEnabled, setPriorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAdditionalCategoryIds, attachFacet, attachFacet, attachSortField, batchFetchCatalogData, buildActiveFacetFilter, buildActiveFacetFilter, buildPrefixListForIndexField, filterSearchFacetRanges, getCategoryId, getCategorySearchFacets, getPropertyNameForIndexField, getQueryField, getSearchableIndexFields, getSearchFacets, modifySearchResults, modifySolrQuery, setFacetResultsprotected org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionManager extensionManager
protected EnterpriseSearchBoostRuleService boostService
protected org.broadleafcommerce.common.config.service.SystemPropertiesService systemPropertiesService
public EditDistanceSolrSearchServiceExtensionHandler()
@PostConstruct public void init()
public int getPriority()
getPriority in interface org.broadleafcommerce.common.extension.ExtensionHandlergetPriority in class org.broadleafcommerce.common.extension.AbstractExtensionHandlerpublic org.broadleafcommerce.common.extension.ExtensionResultStatusType modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<org.broadleafcommerce.core.search.domain.SearchFacetDTO> facets,
org.broadleafcommerce.core.search.domain.SearchCriteria searchCriteria,
String defaultSort)
modifySolrQuery in interface org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionHandlermodifySolrQuery in class org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandlerprotected boolean addEditDistanceToQuery(org.apache.solr.client.solrj.SolrQuery query)
query - the solr query we are modifyingCopyright © 2020. All rights reserved.