- 0.66.0 (latest)
- 0.64.0
- 0.63.0
- 0.60.0
- 0.59.0
- 0.58.0
- 0.56.0
- 0.55.0
- 0.54.0
- 0.53.0
- 0.52.0
- 0.51.0
- 0.50.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
public static final class SearchRequest.Builder extends GeneratedMessageV3.Builder<SearchRequest.Builder> implements SearchRequestOrBuilder
Request message for SearchService.Search method.
Protobuf type google.cloud.discoveryengine.v1.SearchRequest
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > SearchRequest.BuilderImplements
SearchRequestOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SearchRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
build()
public SearchRequest build()
Returns | |
---|---|
Type | Description |
SearchRequest |
buildPartial()
public SearchRequest buildPartial()
Returns | |
---|---|
Type | Description |
SearchRequest |
clear()
public SearchRequest.Builder clear()
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearBranch()
public SearchRequest.Builder clearBranch()
The branch resource name, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0
.
Use default_branch
as the branch ID or leave this field empty, to search
documents under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearContentSearchSpec()
public SearchRequest.Builder clearContentSearchSpec()
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearField(Descriptors.FieldDescriptor field)
public SearchRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearOffset()
public SearchRequest.Builder clearOffset()
A 0-indexed integer that specifies the current offset (that is, starting result ___location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 offset = 6;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public SearchRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearPageSize()
public SearchRequest.Builder clearPageSize()
Maximum number of Documents to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 100. Values above 100 will be coerced to 100.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 page_size = 4;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearPageToken()
public SearchRequest.Builder clearPageToken()
A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
SearchService.Search
must match the call that provided the page token. Otherwise, an
INVALID_ARGUMENT
error is returned.
string page_token = 5;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearParams()
public SearchRequest.Builder clearParams()
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearQuery()
public SearchRequest.Builder clearQuery()
Raw search query.
string query = 3;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearQueryExpansionSpec()
public SearchRequest.Builder clearQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearSafeSearch()
public SearchRequest.Builder clearSafeSearch()
Whether to turn on safe search. This is only supported for [ContentConfig.PUBLIC_WEBSITE][].
bool safe_search = 20;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearServingConfig()
public SearchRequest.Builder clearServingConfig()
Required. The resource name of the Search serving config, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
.
This field is used to identify the serving configuration name, set
of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clearSpellCorrectionSpec()
public SearchRequest.Builder clearSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearUserInfo()
public SearchRequest.Builder clearUserInfo()
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearUserLabels()
public SearchRequest.Builder clearUserLabels()
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
clearUserPseudoId()
public SearchRequest.Builder clearUserPseudoId()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
string user_pseudo_id = 15;
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
clone()
public SearchRequest.Builder clone()
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
containsParams(String key)
public boolean containsParams(String key)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
boolean |
containsUserLabels(String key)
public boolean containsUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
boolean |
getBranch()
public String getBranch()
The branch resource name, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0
.
Use default_branch
as the branch ID or leave this field empty, to search
documents under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
String |
The branch. |
getBranchBytes()
public ByteString getBranchBytes()
The branch resource name, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0
.
Use default_branch
as the branch ID or leave this field empty, to search
documents under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for branch. |
getContentSearchSpec()
public SearchRequest.ContentSearchSpec getContentSearchSpec()
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Returns | |
---|---|
Type | Description |
SearchRequest.ContentSearchSpec |
The contentSearchSpec. |
getContentSearchSpecBuilder()
public SearchRequest.ContentSearchSpec.Builder getContentSearchSpecBuilder()
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Returns | |
---|---|
Type | Description |
SearchRequest.ContentSearchSpec.Builder |
getContentSearchSpecOrBuilder()
public SearchRequest.ContentSearchSpecOrBuilder getContentSearchSpecOrBuilder()
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Returns | |
---|---|
Type | Description |
SearchRequest.ContentSearchSpecOrBuilder |
getDefaultInstanceForType()
public SearchRequest getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
SearchRequest |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getMutableParams()
public Map<String,Value> getMutableParams()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,Value> |
getMutableUserLabels()
public Map<String,String> getMutableUserLabels()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getOffset()
public int getOffset()
A 0-indexed integer that specifies the current offset (that is, starting result ___location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 offset = 6;
Returns | |
---|---|
Type | Description |
int |
The offset. |
getPageSize()
public int getPageSize()
Maximum number of Documents to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 100. Values above 100 will be coerced to 100.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 page_size = 4;
Returns | |
---|---|
Type | Description |
int |
The pageSize. |
getPageToken()
public String getPageToken()
A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
SearchService.Search
must match the call that provided the page token. Otherwise, an
INVALID_ARGUMENT
error is returned.
string page_token = 5;
Returns | |
---|---|
Type | Description |
String |
The pageToken. |
getPageTokenBytes()
public ByteString getPageTokenBytes()
A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
SearchService.Search
must match the call that provided the page token. Otherwise, an
INVALID_ARGUMENT
error is returned.
string page_token = 5;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for pageToken. |
getParams()
public Map<String,Value> getParams()
Use #getParamsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,Value> |
getParamsCount()
public int getParamsCount()
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Returns | |
---|---|
Type | Description |
int |
getParamsMap()
public Map<String,Value> getParamsMap()
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Returns | |
---|---|
Type | Description |
Map<String,Value> |
getParamsOrDefault(String key, Value defaultValue)
public Value getParamsOrDefault(String key, Value defaultValue)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameters | |
---|---|
Name | Description |
key |
String |
defaultValue |
Value |
Returns | |
---|---|
Type | Description |
Value |
getParamsOrThrow(String key)
public Value getParamsOrThrow(String key)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
Value |
getQuery()
public String getQuery()
Raw search query.
string query = 3;
Returns | |
---|---|
Type | Description |
String |
The query. |
getQueryBytes()
public ByteString getQueryBytes()
Raw search query.
string query = 3;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for query. |
getQueryExpansionSpec()
public SearchRequest.QueryExpansionSpec getQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Returns | |
---|---|
Type | Description |
SearchRequest.QueryExpansionSpec |
The queryExpansionSpec. |
getQueryExpansionSpecBuilder()
public SearchRequest.QueryExpansionSpec.Builder getQueryExpansionSpecBuilder()
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Returns | |
---|---|
Type | Description |
SearchRequest.QueryExpansionSpec.Builder |
getQueryExpansionSpecOrBuilder()
public SearchRequest.QueryExpansionSpecOrBuilder getQueryExpansionSpecOrBuilder()
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Returns | |
---|---|
Type | Description |
SearchRequest.QueryExpansionSpecOrBuilder |
getSafeSearch()
public boolean getSafeSearch()
Whether to turn on safe search. This is only supported for [ContentConfig.PUBLIC_WEBSITE][].
bool safe_search = 20;
Returns | |
---|---|
Type | Description |
boolean |
The safeSearch. |
getServingConfig()
public String getServingConfig()
Required. The resource name of the Search serving config, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
.
This field is used to identify the serving configuration name, set
of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
String |
The servingConfig. |
getServingConfigBytes()
public ByteString getServingConfigBytes()
Required. The resource name of the Search serving config, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
.
This field is used to identify the serving configuration name, set
of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for servingConfig. |
getSpellCorrectionSpec()
public SearchRequest.SpellCorrectionSpec getSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Returns | |
---|---|
Type | Description |
SearchRequest.SpellCorrectionSpec |
The spellCorrectionSpec. |
getSpellCorrectionSpecBuilder()
public SearchRequest.SpellCorrectionSpec.Builder getSpellCorrectionSpecBuilder()
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Returns | |
---|---|
Type | Description |
SearchRequest.SpellCorrectionSpec.Builder |
getSpellCorrectionSpecOrBuilder()
public SearchRequest.SpellCorrectionSpecOrBuilder getSpellCorrectionSpecOrBuilder()
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Returns | |
---|---|
Type | Description |
SearchRequest.SpellCorrectionSpecOrBuilder |
getUserInfo()
public UserInfo getUserInfo()
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Returns | |
---|---|
Type | Description |
UserInfo |
The userInfo. |
getUserInfoBuilder()
public UserInfo.Builder getUserInfoBuilder()
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Returns | |
---|---|
Type | Description |
UserInfo.Builder |
getUserInfoOrBuilder()
public UserInfoOrBuilder getUserInfoOrBuilder()
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Returns | |
---|---|
Type | Description |
UserInfoOrBuilder |
getUserLabels()
public Map<String,String> getUserLabels()
Use #getUserLabelsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getUserLabelsCount()
public int getUserLabelsCount()
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Returns | |
---|---|
Type | Description |
int |
getUserLabelsMap()
public Map<String,String> getUserLabelsMap()
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Returns | |
---|---|
Type | Description |
Map<String,String> |
getUserLabelsOrDefault(String key, String defaultValue)
public String getUserLabelsOrDefault(String key, String defaultValue)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameters | |
---|---|
Name | Description |
key |
String |
defaultValue |
String |
Returns | |
---|---|
Type | Description |
String |
getUserLabelsOrThrow(String key)
public String getUserLabelsOrThrow(String key)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
String |
getUserPseudoId()
public String getUserPseudoId()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
string user_pseudo_id = 15;
Returns | |
---|---|
Type | Description |
String |
The userPseudoId. |
getUserPseudoIdBytes()
public ByteString getUserPseudoIdBytes()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
string user_pseudo_id = 15;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for userPseudoId. |
hasContentSearchSpec()
public boolean hasContentSearchSpec()
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Returns | |
---|---|
Type | Description |
boolean |
Whether the contentSearchSpec field is set. |
hasQueryExpansionSpec()
public boolean hasQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Returns | |
---|---|
Type | Description |
boolean |
Whether the queryExpansionSpec field is set. |
hasSpellCorrectionSpec()
public boolean hasSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Returns | |
---|---|
Type | Description |
boolean |
Whether the spellCorrectionSpec field is set. |
hasUserInfo()
public boolean hasUserInfo()
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Returns | |
---|---|
Type | Description |
boolean |
Whether the userInfo field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
MapField |
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
MapField |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeContentSearchSpec(SearchRequest.ContentSearchSpec value)
public SearchRequest.Builder mergeContentSearchSpec(SearchRequest.ContentSearchSpec value)
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.ContentSearchSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeFrom(SearchRequest other)
public SearchRequest.Builder mergeFrom(SearchRequest other)
Parameter | |
---|---|
Name | Description |
other |
SearchRequest |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public SearchRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public SearchRequest.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
public SearchRequest.Builder mergeQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.QueryExpansionSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
public SearchRequest.Builder mergeSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.SpellCorrectionSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SearchRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
mergeUserInfo(UserInfo value)
public SearchRequest.Builder mergeUserInfo(UserInfo value)
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Parameter | |
---|---|
Name | Description |
value |
UserInfo |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
putAllParams(Map<String,Value> values)
public SearchRequest.Builder putAllParams(Map<String,Value> values)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameter | |
---|---|
Name | Description |
values |
Map<String,Value> |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
putAllUserLabels(Map<String,String> values)
public SearchRequest.Builder putAllUserLabels(Map<String,String> values)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameter | |
---|---|
Name | Description |
values |
Map<String,String> |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
putParams(String key, Value value)
public SearchRequest.Builder putParams(String key, Value value)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameters | |
---|---|
Name | Description |
key |
String |
value |
Value |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
putUserLabels(String key, String value)
public SearchRequest.Builder putUserLabels(String key, String value)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameters | |
---|---|
Name | Description |
key |
String |
value |
String |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
removeParams(String key)
public SearchRequest.Builder removeParams(String key)
Additional search parameters.
For public website search only, supported values are:
user_country_code
: string. Default empty. If set to non-empty, results are restricted or boosted based on the ___location provided.search_type
: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching.
map<string, .google.protobuf.Value> params = 11;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
removeUserLabels(String key)
public SearchRequest.Builder removeUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
- Each resource can have multiple labels, up to a maximum of 64.
- Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
Keys must start with a lowercase letter or international character.
See Google Cloud Document for more details.
map<string, string> user_labels = 22;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setBranch(String value)
public SearchRequest.Builder setBranch(String value)
The branch resource name, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0
.
Use default_branch
as the branch ID or leave this field empty, to search
documents under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
value |
String The branch to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setBranchBytes(ByteString value)
public SearchRequest.Builder setBranchBytes(ByteString value)
The branch resource name, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0
.
Use default_branch
as the branch ID or leave this field empty, to search
documents under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for branch to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setContentSearchSpec(SearchRequest.ContentSearchSpec value)
public SearchRequest.Builder setContentSearchSpec(SearchRequest.ContentSearchSpec value)
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.ContentSearchSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setContentSearchSpec(SearchRequest.ContentSearchSpec.Builder builderForValue)
public SearchRequest.Builder setContentSearchSpec(SearchRequest.ContentSearchSpec.Builder builderForValue)
The content search spec that configs the desired behavior of content search.
.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 24;
Parameter | |
---|---|
Name | Description |
builderForValue |
SearchRequest.ContentSearchSpec.Builder |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public SearchRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setOffset(int value)
public SearchRequest.Builder setOffset(int value)
A 0-indexed integer that specifies the current offset (that is, starting result ___location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 offset = 6;
Parameter | |
---|---|
Name | Description |
value |
int The offset to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setPageSize(int value)
public SearchRequest.Builder setPageSize(int value)
Maximum number of Documents to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 100. Values above 100 will be coerced to 100.
If this field is negative, an INVALID_ARGUMENT
is returned.
int32 page_size = 4;
Parameter | |
---|---|
Name | Description |
value |
int The pageSize to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setPageToken(String value)
public SearchRequest.Builder setPageToken(String value)
A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
SearchService.Search
must match the call that provided the page token. Otherwise, an
INVALID_ARGUMENT
error is returned.
string page_token = 5;
Parameter | |
---|---|
Name | Description |
value |
String The pageToken to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setPageTokenBytes(ByteString value)
public SearchRequest.Builder setPageTokenBytes(ByteString value)
A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
SearchService.Search
must match the call that provided the page token. Otherwise, an
INVALID_ARGUMENT
error is returned.
string page_token = 5;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for pageToken to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setQuery(String value)
public SearchRequest.Builder setQuery(String value)
Raw search query.
string query = 3;
Parameter | |
---|---|
Name | Description |
value |
String The query to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setQueryBytes(ByteString value)
public SearchRequest.Builder setQueryBytes(ByteString value)
Raw search query.
string query = 3;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for query to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
public SearchRequest.Builder setQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.QueryExpansionSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setQueryExpansionSpec(SearchRequest.QueryExpansionSpec.Builder builderForValue)
public SearchRequest.Builder setQueryExpansionSpec(SearchRequest.QueryExpansionSpec.Builder builderForValue)
The query expansion specification that specifies the conditions under which query expansion will occur.
.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec query_expansion_spec = 13;
Parameter | |
---|---|
Name | Description |
builderForValue |
SearchRequest.QueryExpansionSpec.Builder |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SearchRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setSafeSearch(boolean value)
public SearchRequest.Builder setSafeSearch(boolean value)
Whether to turn on safe search. This is only supported for [ContentConfig.PUBLIC_WEBSITE][].
bool safe_search = 20;
Parameter | |
---|---|
Name | Description |
value |
boolean The safeSearch to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setServingConfig(String value)
public SearchRequest.Builder setServingConfig(String value)
Required. The resource name of the Search serving config, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
.
This field is used to identify the serving configuration name, set
of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
value |
String The servingConfig to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setServingConfigBytes(ByteString value)
public SearchRequest.Builder setServingConfigBytes(ByteString value)
Required. The resource name of the Search serving config, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
.
This field is used to identify the serving configuration name, set
of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for servingConfig to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
public SearchRequest.Builder setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Parameter | |
---|---|
Name | Description |
value |
SearchRequest.SpellCorrectionSpec |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec.Builder builderForValue)
public SearchRequest.Builder setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec.Builder builderForValue)
The spell correction specification that specifies the mode under which spell correction will take effect.
.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec spell_correction_spec = 14;
Parameter | |
---|---|
Name | Description |
builderForValue |
SearchRequest.SpellCorrectionSpec.Builder |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final SearchRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setUserInfo(UserInfo value)
public SearchRequest.Builder setUserInfo(UserInfo value)
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Parameter | |
---|---|
Name | Description |
value |
UserInfo |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setUserInfo(UserInfo.Builder builderForValue)
public SearchRequest.Builder setUserInfo(UserInfo.Builder builderForValue)
Information about the end user. Highly recommended for analytics. The user_agent string in UserInfo will be used to deduce device_type for analytics.
.google.cloud.discoveryengine.v1.UserInfo user_info = 21;
Parameter | |
---|---|
Name | Description |
builderForValue |
UserInfo.Builder |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
setUserPseudoId(String value)
public SearchRequest.Builder setUserPseudoId(String value)
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
string user_pseudo_id = 15;
Parameter | |
---|---|
Name | Description |
value |
String The userPseudoId to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |
setUserPseudoIdBytes(ByteString value)
public SearchRequest.Builder setUserPseudoIdBytes(ByteString value)
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
string user_pseudo_id = 15;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for userPseudoId to set. |
Returns | |
---|---|
Type | Description |
SearchRequest.Builder |
This builder for chaining. |