Class QueryBuilder

Index

Methods

addContext

  • addContext(values: object): void

addContextValue

  • addContextValue(key: string, value: any): void

addFieldsToExclude

  • addFieldsToExclude(fields: string[]): void

addFieldsToInclude

  • addFieldsToInclude(fields: string[]): void

build

computeCompleteExpression

  • computeCompleteExpression(): string

computeCompleteExpressionExcept

  • computeCompleteExpressionExcept(except: string): string

computeCompleteExpressionParts

  • computeCompleteExpressionParts(): QueryBuilderExpression

computeCompleteExpressionPartsExcept

  • computeCompleteExpressionPartsExcept(except: string): QueryBuilderExpression

containsEndUserKeywords

  • containsEndUserKeywords(): boolean

Properties

actionsHistory

actionsHistory: string

advancedExpression

advancedExpression: ExpressionBuilder

allowQueriesWithoutKeywords

allowQueriesWithoutKeywords: boolean

categoryFacets

categoryFacets: ICategoryFacetRequest[]

childField

childField: string

commerce

constantExpression

constantExpression: ExpressionBuilder

context

context: object

Type declaration

  • [key: string]: any

disjunctionExpression

disjunctionExpression: ExpressionBuilder

enableCollaborativeRating

enableCollaborativeRating: boolean

enableDebug

enableDebug: boolean

enableDidYouMean

enableDidYouMean: boolean

enableLowercaseOperators

enableLowercaseOperators: boolean

enablePartialMatch

enablePartialMatch: boolean

enableQuerySyntax

enableQuerySyntax: boolean

enableQuestionMarks

enableQuestionMarks: boolean

enableWildcards

enableWildcards: boolean

excerptLength

excerptLength: number

expression

expression: ExpressionBuilder

facetOptions

facetOptions: IFacetOptions

facetRequests

facetRequests: IFacetRequest[]

filterField

filterField: string

filterFieldRange

filterFieldRange: number

firstResult

firstResult: number

groupByRequests

groupByRequests: IGroupByRequest[]

longQueryExpression

longQueryExpression: ExpressionBuilder

maximumAge

maximumAge: number

numberOfResults

numberOfResults: number

parentField

parentField: string

partialMatchKeywords

partialMatchKeywords: number

partialMatchThreshold

partialMatchThreshold: string

pipeline

pipeline: string

queryFunctions

queryFunctions: IQueryFunction[]

rankingFunctions

rankingFunctions: IRankingFunction[]

recommendation

recommendation: string

searchHub

searchHub: string

sortCriteria

sortCriteria: string

sortField

sortField: string

tab

tab: string

userActions

userActions: IUserActionsRequest

Hierarchy

  • QueryBuilder