Reference documentation and code samples for the Discovery Engine V1BETA API class Google::Cloud::DiscoveryEngine::V1beta::AnswerQueryRequest::SearchSpec::SearchParams.
Search parameters.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#boost_spec
def boost_spec() -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::BoostSpec
- (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::BoostSpec) — Boost specification to boost certain documents in search results which may affect the answer query response. For more information on boosting, see Boosting
#boost_spec=
def boost_spec=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::BoostSpec
- value (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::BoostSpec) — Boost specification to boost certain documents in search results which may affect the answer query response. For more information on boosting, see Boosting
- (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::BoostSpec) — Boost specification to boost certain documents in search results which may affect the answer query response. For more information on boosting, see Boosting
#filter
def filter() -> ::String
-
(::String) — The filter syntax consists of an expression language for constructing
a predicate from one or more fields of the documents being filtered.
Filter expression is case-sensitive. This will be used to filter
search results which may affect the Answer response.
If this field is unrecognizable, an
INVALID_ARGUMENT
is returned.Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customers might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY("king kong")'
For more information about filtering including syntax and filter operators, see Filter
#filter=
def filter=(value) -> ::String
-
value (::String) — The filter syntax consists of an expression language for constructing
a predicate from one or more fields of the documents being filtered.
Filter expression is case-sensitive. This will be used to filter
search results which may affect the Answer response.
If this field is unrecognizable, an
INVALID_ARGUMENT
is returned.Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customers might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY("king kong")'
For more information about filtering including syntax and filter operators, see Filter
-
(::String) — The filter syntax consists of an expression language for constructing
a predicate from one or more fields of the documents being filtered.
Filter expression is case-sensitive. This will be used to filter
search results which may affect the Answer response.
If this field is unrecognizable, an
INVALID_ARGUMENT
is returned.Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customers might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY("king kong")'
For more information about filtering including syntax and filter operators, see Filter
#max_return_results
def max_return_results() -> ::Integer
- (::Integer) — Number of search results to return. The default value is 10.
#max_return_results=
def max_return_results=(value) -> ::Integer
- value (::Integer) — Number of search results to return. The default value is 10.
- (::Integer) — Number of search results to return. The default value is 10.
#order_by
def order_by() -> ::String
-
(::String) — The order in which documents are returned. Documents can be ordered
by a field in an
Document object. Leave
it unset if ordered by relevance.
order_by
expression is case-sensitive. For more information on ordering, see OrderingIf this field is unrecognizable, an
INVALID_ARGUMENT
is returned.
#order_by=
def order_by=(value) -> ::String
-
value (::String) — The order in which documents are returned. Documents can be ordered
by a field in an
Document object. Leave
it unset if ordered by relevance.
order_by
expression is case-sensitive. For more information on ordering, see OrderingIf this field is unrecognizable, an
INVALID_ARGUMENT
is returned.
-
(::String) — The order in which documents are returned. Documents can be ordered
by a field in an
Document object. Leave
it unset if ordered by relevance.
order_by
expression is case-sensitive. For more information on ordering, see OrderingIf this field is unrecognizable, an
INVALID_ARGUMENT
is returned.