| Package | Description |
|---|---|
| org.broadleafcommerce.core.search.service | |
| org.broadleafcommerce.core.search.service.solr |
| Modifier and Type | Method and Description |
|---|---|
SearchResult |
SearchService.findSearchResults(SearchCriteria searchCriteria)
Performs a search for search results based on the given SearchCriteria, if SearchCriteria has a category, the category
is considering for the search.
|
| Modifier and Type | Method and Description |
|---|---|
SearchCriteria |
MvelToSearchCriteriaConversionServiceImpl.convert(String mvelRule) |
SearchCriteria |
MvelToSearchCriteriaConversionService.convert(String mvelRule)
Given a simple MVEL rule, convert it to Search Criteria.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
SolrSearchServiceImpl.attachActiveFacetFilters(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria)
Restricts the query by adding active facet filters.
|
void |
SolrHelperServiceImpl.attachActiveFacetFilters(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria) |
void |
SolrHelperService.attachActiveFacetFilters(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria)
Restricts the query by adding active facet filters.
|
ExtensionResultStatusType |
AbstractSolrSearchServiceExtensionHandler.attachFacet(org.apache.solr.client.solrj.SolrQuery query,
String indexField,
SearchFacetDTO dto,
SearchCriteria searchCriteria) |
ExtensionResultStatusType |
SolrSearchServiceExtensionHandler.attachFacet(org.apache.solr.client.solrj.SolrQuery query,
String indexField,
SearchFacetDTO dto,
SearchCriteria searchCriteria)
Attaches the given dto to the given query, if possible
|
protected void |
SolrSearchServiceImpl.attachFacets(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria)
Notifies solr about which facets you want it to determine results and counts for
|
void |
SolrHelperServiceImpl.attachFacets(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria) |
void |
SolrHelperService.attachFacets(org.apache.solr.client.solrj.SolrQuery query,
Map<String,SearchFacetDTO> namedFacetMap,
SearchCriteria searchCriteria)
Notifies solr about which facets you want it to determine results and counts for.
|
protected void |
SolrSearchServiceImpl.attachSortClause(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria)
Sets up the sorting criteria.
|
void |
SolrHelperServiceImpl.attachSortClause(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria) |
void |
SolrHelperService.attachSortClause(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria)
Sets up the sorting criteria.
|
protected String |
SolrSearchServiceImpl.buildQueryFieldsString(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria) |
SearchResult |
SolrSearchServiceImpl.findSearchResults(SearchCriteria searchCriteria) |
protected SearchResult |
SolrSearchServiceImpl.findSearchResults(String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria,
String... filterQueries)
Given a qualified solr query string (such as "category:2002"), actually performs a solr search.
|
protected String |
SolrSearchServiceImpl.getCategoryFilter(SearchCriteria searchCriteria) |
protected Map<String,SearchFacetDTO> |
SolrSearchServiceImpl.getNamedFacetMap(List<SearchFacetDTO> facets,
SearchCriteria searchCriteria) |
Map<String,SearchFacetDTO> |
SolrHelperServiceImpl.getNamedFacetMap(List<SearchFacetDTO> facets,
SearchCriteria searchCriteria) |
Map<String,SearchFacetDTO> |
SolrHelperService.getNamedFacetMap(List<SearchFacetDTO> facets,
SearchCriteria searchCriteria)
Returns a map of fully qualified solr index field key to the searchFacetDTO object
|
ExtensionResultStatusType |
AbstractSolrSearchServiceExtensionHandler.getQueryField(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria,
IndexFieldType indexFieldType,
ExtensionResultHolder<List<String>> queryFieldsResult) |
ExtensionResultStatusType |
SolrSearchServiceExtensionHandler.getQueryField(org.apache.solr.client.solrj.SolrQuery query,
SearchCriteria searchCriteria,
IndexFieldType indexFieldType,
ExtensionResultHolder<List<String>> queryFieldsResult)
Finds and adds the query fields for the given search field and searchable field type.
|
protected void |
SolrSearchServiceImpl.getQueryFields(org.apache.solr.client.solrj.SolrQuery query,
List<String> queryFields,
IndexField indexField,
SearchCriteria searchCriteria)
This helper method gathers the query fields for the given field and stores them in the List parameter.
|
Map<String,String> |
SolrHelperServiceImpl.getSolrFieldKeyMap(SearchCriteria searchCriteria,
List<IndexField> fields) |
Map<String,String> |
SolrHelperService.getSolrFieldKeyMap(SearchCriteria searchCriteria,
List<IndexField> fields) |
ExtensionResultStatusType |
AbstractSolrSearchServiceExtensionHandler.modifySolrQuery(SearchContextDTO context,
org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria) |
ExtensionResultStatusType |
SolrSearchServiceExtensionHandler.modifySolrQuery(SearchContextDTO context,
org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria)
Provides an extension point to modify the SolrQuery.
|
protected void |
SolrSearchServiceImpl.modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria)
Provides a hook point for implementations to modify all SolrQueries before they're executed.
|
ExtensionResultStatusType |
AbstractSolrSearchServiceExtensionHandler.modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria) |
ExtensionResultStatusType |
SolrSearchServiceExtensionHandler.modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
SearchCriteria searchCriteria)
Provides an extension point to modify the SolrQuery.
|
void |
SolrSearchServiceImpl.setPagingAttributes(SearchResult result,
int numResults,
SearchCriteria searchCriteria)
Sets the total results, the current page, and the page size on the ProductSearchResult.
|
Copyright © 2017. All rights reserved.