final class SearchQueryBuilderImpl extends java.lang.Object implements SearchQueryBuilder
Modifier and Type | Field and Description |
---|---|
private BoostQuerySetter |
boostfunctionQuerySetter |
private SearchConfig |
config |
private QuerySetterFactory |
facetQuerySetter |
private FilterQueryUtility |
filterUtil |
private UserInputToSolrQueryConverter |
queryConverter |
private SolrQueryFactory |
queryFactory |
Constructor and Description |
---|
SearchQueryBuilderImpl(SearchConfig config,
SolrQueryFactory queryFactory,
FilterQueryUtility filterUtil,
QuerySetterFactory facetQuerySetter,
UserInputToSolrQueryConverter queryConverter) |
Modifier and Type | Method and Description |
---|---|
org.apache.solr.client.solrj.SolrQuery |
build(SearchRequest request,
java.util.Collection<CustomSearchFilterAttribute> attributes,
CategoryInfoMap categoryPathMapper) |
void |
setBoostFunction(BoostQuerySetter boostfunctionQuerySetter) |
private final SearchConfig config
private final SolrQueryFactory queryFactory
private final FilterQueryUtility filterUtil
private final QuerySetterFactory facetQuerySetter
private final UserInputToSolrQueryConverter queryConverter
private BoostQuerySetter boostfunctionQuerySetter
@Inject public SearchQueryBuilderImpl(SearchConfig config, SolrQueryFactory queryFactory, FilterQueryUtility filterUtil, QuerySetterFactory facetQuerySetter, UserInputToSolrQueryConverter queryConverter)
@Inject(optional=true) public void setBoostFunction(BoostQuerySetter boostfunctionQuerySetter)
public org.apache.solr.client.solrj.SolrQuery build(SearchRequest request, java.util.Collection<CustomSearchFilterAttribute> attributes, CategoryInfoMap categoryPathMapper)
build
in interface SearchQueryBuilder