Class AbstractFreeTextQueryBuilder
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
-
- All Implemented Interfaces:
FreeTextQueryBuilder
- Direct Known Subclasses:
DisMaxFreeTextQueryBuilder,MultiFieldFreeTextQueryBuilder
public abstract class AbstractFreeTextQueryBuilder extends java.lang.Object implements FreeTextQueryBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractFreeTextQueryBuilder.QueryValue
-
Constructor Summary
Constructors Constructor Description AbstractFreeTextQueryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringapplyWildcardType(java.lang.String term, WildcardType wildcardType)protected java.lang.Stringescape(java.lang.String value)protected java.lang.StringescapeInnerPhraseQueryValue(java.lang.String value)protected java.lang.StringescapePhraseQuery(java.lang.String value)protected java.util.List<AbstractFreeTextQueryBuilder.QueryValue>preparePhraseQueries(SearchQuery searchQuery)protected java.util.List<AbstractFreeTextQueryBuilder.QueryValue>prepareTerms(SearchQuery searchQuery)protected booleanshouldIncludeFuzzyQuery(AbstractFreeTextQueryBuilder.QueryValue term)protected booleanshouldIncludeTerm(AbstractFreeTextQueryBuilder.QueryValue term, java.lang.Integer minTermLength)protected booleanshouldIncludeWildcardQuery(AbstractFreeTextQueryBuilder.QueryValue term)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.solrfacetsearch.search.FreeTextQueryBuilder
buildQuery
-
-
-
-
Method Detail
-
prepareTerms
protected java.util.List<AbstractFreeTextQueryBuilder.QueryValue> prepareTerms(SearchQuery searchQuery)
-
preparePhraseQueries
protected java.util.List<AbstractFreeTextQueryBuilder.QueryValue> preparePhraseQueries(SearchQuery searchQuery)
-
escape
protected java.lang.String escape(java.lang.String value)
-
escapePhraseQuery
protected java.lang.String escapePhraseQuery(java.lang.String value)
-
escapeInnerPhraseQueryValue
protected java.lang.String escapeInnerPhraseQueryValue(java.lang.String value)
-
shouldIncludeTerm
protected boolean shouldIncludeTerm(AbstractFreeTextQueryBuilder.QueryValue term, java.lang.Integer minTermLength)
-
shouldIncludeFuzzyQuery
protected boolean shouldIncludeFuzzyQuery(AbstractFreeTextQueryBuilder.QueryValue term)
-
shouldIncludeWildcardQuery
protected boolean shouldIncludeWildcardQuery(AbstractFreeTextQueryBuilder.QueryValue term)
-
applyWildcardType
protected java.lang.String applyWildcardType(java.lang.String term, WildcardType wildcardType)
-
-