All Products
Search
Document Center

OpenSearch:SearchParams

Last Updated:Oct 10, 2023

Overview

The SearchParams class is used to configure parameters or add parameter objects.

Constructor (1)

This constructor requires you to specify a Config object.
SearchParams(Config config)

Constructor (2)

This constructor requires no parameter.
SearchParams()

setQuery

Method definition

Specifies a query keyword.
SearchParams    setQuery(String query)

Parameter description

Parameter

Type

Description

query

String

The query keyword.


getQuery

Method definition

Obtains the specified query keyword.
String    getQuery()

Return value

  • The specified query keyword. Type: String.


setFilter

Method definition

Specifies a filter condition.
SearchParams    setFilter(String filter)

Parameter description

Parameter

Type

Description

filter

String

The filter condition.


Method definition

setSuggest

Specifies a Suggest object as a query parameter.
SearchParams    setSuggest(Suggest suggest)

Parameter description

Parameter

Type

Description

suggest

Suggest

The Suggest object.


getSuggest

Obtains the Suggest object that is specified as a query parameter.
Suggest    getSuggest()

Return value

  • The Suggest object that is specified as a query parameter. Type: Suggest.


setConfig

Method definition

Specifies a Config object as a query parameter.
SearchParams    setConfig(Config config)

Parameter description

Parameter

Type

Description

config

Config

The Config object.


getConfig

Method definition

Obtains the Config object that is specified as a query parameter.
Config    getConfig()

Return value

  • The Config object that is specified as a query parameter. Type: Config.


addToQueryProcessorNames

Method definition

Adds a query analyzer.
void    addToQueryProcessorNames(String qpName)

Parameter description

Parameter

Type

Description

qpName

String

The query analyzer to be added.


setQueryProcessorNames

Method definition

Specifies a list of query analyzers as a query parameter.
SearchParams    setQueryProcessorNames(List<String> queryProcessorNames)

Parameter description

Parameter

Type

Description

queryProcessorNames

List<String>

The list of query analyzers.


getQueryProcessorNames

Method definition

Obtains the list of query analyzers that are specified as a query parameter.
List<String>    getQueryProcessorNames()

Return value

  • The list of query analyzers that are specified as a query parameter. Type: List<String>.


addToAggregates

Method definition

Adds an Aggregate object to the current SearchParams object.
void    addToAggregates(Aggregate aggregate)

Parameter description

Parameter

Type

Description

aggregate

Aggregate

The Aggregate object.


setAggregates

Method definition

Specifies a set of Aggregate objects as a query parameter.
SearchParams    setAggregates(Set<Aggregate> aggreates)

Parameter description

Parameter

Type

Description

aggreates

Set<Aggregate>

The set of Aggregate objects to be specified as a query parameter.


getAggregates

Method definition

Obtains the set of Aggregate objects that are specified as a query parameter.
Set<Aggregate>    getAggregates()

Return value

  • The set of Aggregate objects that are specified as a query parameter. Type: Set<Aggregate>.


setDistincts

Method definition

Specifies a set of Distinct objects as a query parameter.
SearchParams    setDistincts(Set<Distinct> distincts)

Parameter description

Parameter

Type

Description

distincts

Set<Distinct>

The set of Distinct objects to be specified as a query parameter.


addToDistincts

Method definition

Adds a Distinct object to the current SearchParams object.
void    addToDistincts(Distinct distinct)

Parameter description

Parameter

Type

Description

distinct

Distinct

The Distinct object.


getDistincts

Method definition

Obtains the set of Distinct objects that are specified as a query parameter.
Set<Distinct>    getDistincts()

Return value

  • The set of Distinct objects that are specified as a query parameter. Type: Set<Distinct>.


setRank

Method definition

Specifies a Rank object as a query parameter.
SearchParams    setRank(Rank rank)

Parameter description

Parameter

Type

Description

rank

Rank

The Rank object.


getRank

Method definition

Obtains the Rank object that is specified as a query parameter.
Rank    getRank()

Return value

  • The Rank object that is specified as a query parameter. Type: Rank.


setSort

Method definition

Specifies a Sort object as a query parameter.
SearchParams    setSort(Sort sort)

Parameter description

Parameter

Type

Description

sort

Sort

The Sort object.


getSort

Method definition

Obtains the Sort object that is specified as a query parameter.
Sort    getSort()

Return value

  • The Sort object that is specified as a query parameter. Type: Sort.


addToSummaries

Method definition

Adds a Summary object to the current SearchParams object.
void    addToSummaries(Summary summary)

Parameter description

Parameter

Type

Description

summary

Summary

The Summary object.


setSummaries

Method definition

Specifies a set of Summary objects as a query parameter.
SearchParams    setSummaries(Set<Summary> summaries)

Parameter description

Parameter

Type

Description

summaries

Set<Summary>

The set of Summary objects to be specified as a query parameter.


getSummaries

Method definition

Obtains the set of Summary objects that are specified as a query parameter.
Set<Summary>    getSummaries()

Return value

  • The set of Summary objects that are specified as a query parameter. Type: Set<Summary>.


setDeepPaging

Method definition

Specifies a DeepPaging object as a query parameter.
SearchParams    setDeepPaging(DeepPaging deepPaging)

Parameter description

Parameter

Type

Description

deepPaging

DeepPaging

The DeepPaging object.


getDeepPaging

Method definition

Obtains the DeepPaging object that is specified as a query parameter.
DeepPaging    getDeepPaging()

Return value

  • The DeepPaging object that is specified as a query parameter. Type: DeepPaging.