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
#data_store_specs
def data_store_specs() -> ::Array<::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::DataStoreSpec>
- (::Array<::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::DataStoreSpec>) — Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.
#data_store_specs=
def data_store_specs=(value) -> ::Array<::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::DataStoreSpec>
- value (::Array<::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::DataStoreSpec>) — Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.
- (::Array<::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::DataStoreSpec>) — Specs defining dataStores to filter on in a search call and configurations for those dataStores. This is only considered for engines with multiple dataStores use case. For single dataStore within an engine, they should use the specs at the top level.
#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.
#natural_language_query_understanding_spec
def natural_language_query_understanding_spec() -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::NaturalLanguageQueryUnderstandingSpec
- (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::NaturalLanguageQueryUnderstandingSpec) — Optional. Specification to enable natural language understanding capabilities for search requests.
#natural_language_query_understanding_spec=
def natural_language_query_understanding_spec=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::NaturalLanguageQueryUnderstandingSpec
- value (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::NaturalLanguageQueryUnderstandingSpec) — Optional. Specification to enable natural language understanding capabilities for search requests.
- (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::NaturalLanguageQueryUnderstandingSpec) — Optional. Specification to enable natural language understanding capabilities for search requests.
#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.
#search_result_mode
def search_result_mode() -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::ContentSearchSpec::SearchResultMode
-
(::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::ContentSearchSpec::SearchResultMode) — Specifies the search result mode. If unspecified, the
search result mode defaults to
DOCUMENTS
. See parse and chunk documents
#search_result_mode=
def search_result_mode=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::ContentSearchSpec::SearchResultMode
-
value (::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::ContentSearchSpec::SearchResultMode) — Specifies the search result mode. If unspecified, the
search result mode defaults to
DOCUMENTS
. See parse and chunk documents
-
(::Google::Cloud::DiscoveryEngine::V1beta::SearchRequest::ContentSearchSpec::SearchResultMode) — Specifies the search result mode. If unspecified, the
search result mode defaults to
DOCUMENTS
. See parse and chunk documents