Package com.google.cloud.retail.v2beta
Class SearchRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
- com.google.cloud.retail.v2beta.SearchRequest.Builder
-
- All Implemented Interfaces:
SearchRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SearchRequest
public static final class SearchRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder> implements SearchRequestOrBuilder
Request message for [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] method.
Protobuf typegoogle.cloud.retail.v2beta.SearchRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SearchRequest.BuilderaddAllFacetSpecs(Iterable<? extends SearchRequest.FacetSpec> values)Facet specifications for faceted search.SearchRequest.BuilderaddAllPageCategories(Iterable<String> values)The categories associated with a category page.SearchRequest.BuilderaddAllVariantRollupKeys(Iterable<String> values)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.SearchRequest.BuilderaddFacetSpecs(int index, SearchRequest.FacetSpec value)Facet specifications for faceted search.SearchRequest.BuilderaddFacetSpecs(int index, SearchRequest.FacetSpec.Builder builderForValue)Facet specifications for faceted search.SearchRequest.BuilderaddFacetSpecs(SearchRequest.FacetSpec value)Facet specifications for faceted search.SearchRequest.BuilderaddFacetSpecs(SearchRequest.FacetSpec.Builder builderForValue)Facet specifications for faceted search.SearchRequest.FacetSpec.BuilderaddFacetSpecsBuilder()Facet specifications for faceted search.SearchRequest.FacetSpec.BuilderaddFacetSpecsBuilder(int index)Facet specifications for faceted search.SearchRequest.BuilderaddPageCategories(String value)The categories associated with a category page.SearchRequest.BuilderaddPageCategoriesBytes(com.google.protobuf.ByteString value)The categories associated with a category page.SearchRequest.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)SearchRequest.BuilderaddVariantRollupKeys(String value)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.SearchRequest.BuilderaddVariantRollupKeysBytes(com.google.protobuf.ByteString value)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.SearchRequestbuild()SearchRequestbuildPartial()SearchRequest.Builderclear()SearchRequest.BuilderclearBoostSpec()Boost specification to boost certain products.SearchRequest.BuilderclearBranch()The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`.SearchRequest.BuilderclearCanonicalFilter()The default filter that is applied when a user performs a search without checking any filters on the search page.SearchRequest.BuilderclearDynamicFacetSpec()Deprecated.SearchRequest.BuilderclearEntity()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.SearchRequest.BuilderclearFacetSpecs()Facet specifications for faceted search.SearchRequest.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)SearchRequest.BuilderclearFilter()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.SearchRequest.BuilderclearLabels()SearchRequest.BuilderclearOffset()A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results.SearchRequest.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)SearchRequest.BuilderclearOrderBy()The order in which products are returned.SearchRequest.BuilderclearPageCategories()The categories associated with a category page.SearchRequest.BuilderclearPageSize()Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return.SearchRequest.BuilderclearPageToken()A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call.SearchRequest.BuilderclearPersonalizationSpec()The specification for personalization.SearchRequest.BuilderclearPlacement()Required.SearchRequest.BuilderclearQuery()Raw search query.SearchRequest.BuilderclearQueryExpansionSpec()The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.BuilderclearSearchMode()The search mode of the search request.SearchRequest.BuilderclearSpellCorrectionSpec()The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.BuilderclearUserInfo()User information.SearchRequest.BuilderclearVariantRollupKeys()The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.SearchRequest.BuilderclearVisitorId()Required.SearchRequest.Builderclone()booleancontainsLabels(String key)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.SearchRequest.BoostSpecgetBoostSpec()Boost specification to boost certain products.SearchRequest.BoostSpec.BuildergetBoostSpecBuilder()Boost specification to boost certain products.SearchRequest.BoostSpecOrBuildergetBoostSpecOrBuilder()Boost specification to boost certain products.StringgetBranch()The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`.com.google.protobuf.ByteStringgetBranchBytes()The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`.StringgetCanonicalFilter()The default filter that is applied when a user performs a search without checking any filters on the search page.com.google.protobuf.ByteStringgetCanonicalFilterBytes()The default filter that is applied when a user performs a search without checking any filters on the search page.SearchRequestgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()SearchRequest.DynamicFacetSpecgetDynamicFacetSpec()Deprecated.google.cloud.retail.v2beta.SearchRequest.dynamic_facet_spec is deprecated.SearchRequest.DynamicFacetSpec.BuildergetDynamicFacetSpecBuilder()Deprecated.SearchRequest.DynamicFacetSpecOrBuildergetDynamicFacetSpecOrBuilder()Deprecated.StringgetEntity()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.com.google.protobuf.ByteStringgetEntityBytes()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.SearchRequest.FacetSpecgetFacetSpecs(int index)Facet specifications for faceted search.SearchRequest.FacetSpec.BuildergetFacetSpecsBuilder(int index)Facet specifications for faceted search.List<SearchRequest.FacetSpec.Builder>getFacetSpecsBuilderList()Facet specifications for faceted search.intgetFacetSpecsCount()Facet specifications for faceted search.List<SearchRequest.FacetSpec>getFacetSpecsList()Facet specifications for faceted search.SearchRequest.FacetSpecOrBuildergetFacetSpecsOrBuilder(int index)Facet specifications for faceted search.List<? extends SearchRequest.FacetSpecOrBuilder>getFacetSpecsOrBuilderList()Facet specifications for faceted search.StringgetFilter()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.com.google.protobuf.ByteStringgetFilterBytes()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.Map<String,String>getLabels()Deprecated.intgetLabelsCount()The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.Map<String,String>getLabelsMap()The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.StringgetLabelsOrDefault(String key, String defaultValue)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.StringgetLabelsOrThrow(String key)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.Map<String,String>getMutableLabels()Deprecated.intgetOffset()A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results.StringgetOrderBy()The order in which products are returned.com.google.protobuf.ByteStringgetOrderByBytes()The order in which products are returned.StringgetPageCategories(int index)The categories associated with a category page.com.google.protobuf.ByteStringgetPageCategoriesBytes(int index)The categories associated with a category page.intgetPageCategoriesCount()The categories associated with a category page.com.google.protobuf.ProtocolStringListgetPageCategoriesList()The categories associated with a category page.intgetPageSize()Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return.StringgetPageToken()A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call.com.google.protobuf.ByteStringgetPageTokenBytes()A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call.SearchRequest.PersonalizationSpecgetPersonalizationSpec()The specification for personalization.SearchRequest.PersonalizationSpec.BuildergetPersonalizationSpecBuilder()The specification for personalization.SearchRequest.PersonalizationSpecOrBuildergetPersonalizationSpecOrBuilder()The specification for personalization.StringgetPlacement()Required.com.google.protobuf.ByteStringgetPlacementBytes()Required.StringgetQuery()Raw search query.com.google.protobuf.ByteStringgetQueryBytes()Raw search query.SearchRequest.QueryExpansionSpecgetQueryExpansionSpec()The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.QueryExpansionSpec.BuildergetQueryExpansionSpecBuilder()The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.QueryExpansionSpecOrBuildergetQueryExpansionSpecOrBuilder()The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.SearchModegetSearchMode()The search mode of the search request.intgetSearchModeValue()The search mode of the search request.SearchRequest.SpellCorrectionSpecgetSpellCorrectionSpec()The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.SpellCorrectionSpec.BuildergetSpellCorrectionSpecBuilder()The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.SpellCorrectionSpecOrBuildergetSpellCorrectionSpecOrBuilder()The spell correction specification that specifies the mode under which spell correction will take effect.UserInfogetUserInfo()User information.UserInfo.BuildergetUserInfoBuilder()User information.UserInfoOrBuildergetUserInfoOrBuilder()User information.StringgetVariantRollupKeys(int index)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.com.google.protobuf.ByteStringgetVariantRollupKeysBytes(int index)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.intgetVariantRollupKeysCount()The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.com.google.protobuf.ProtocolStringListgetVariantRollupKeysList()The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.StringgetVisitorId()Required.com.google.protobuf.ByteStringgetVisitorIdBytes()Required.booleanhasBoostSpec()Boost specification to boost certain products.booleanhasDynamicFacetSpec()Deprecated.google.cloud.retail.v2beta.SearchRequest.dynamic_facet_spec is deprecated.booleanhasPersonalizationSpec()The specification for personalization.booleanhasQueryExpansionSpec()The query expansion specification that specifies the conditions under which query expansion will occur.booleanhasSpellCorrectionSpec()The spell correction specification that specifies the mode under which spell correction will take effect.booleanhasUserInfo()User information.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()SearchRequest.BuildermergeBoostSpec(SearchRequest.BoostSpec value)Boost specification to boost certain products.SearchRequest.BuildermergeDynamicFacetSpec(SearchRequest.DynamicFacetSpec value)Deprecated.SearchRequest.BuildermergeFrom(SearchRequest other)SearchRequest.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)SearchRequest.BuildermergeFrom(com.google.protobuf.Message other)SearchRequest.BuildermergePersonalizationSpec(SearchRequest.PersonalizationSpec value)The specification for personalization.SearchRequest.BuildermergeQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.BuildermergeSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)SearchRequest.BuildermergeUserInfo(UserInfo value)User information.SearchRequest.BuilderputAllLabels(Map<String,String> values)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.SearchRequest.BuilderputLabels(String key, String value)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.SearchRequest.BuilderremoveFacetSpecs(int index)Facet specifications for faceted search.SearchRequest.BuilderremoveLabels(String key)The labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64.SearchRequest.BuildersetBoostSpec(SearchRequest.BoostSpec value)Boost specification to boost certain products.SearchRequest.BuildersetBoostSpec(SearchRequest.BoostSpec.Builder builderForValue)Boost specification to boost certain products.SearchRequest.BuildersetBranch(String value)The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`.SearchRequest.BuildersetBranchBytes(com.google.protobuf.ByteString value)The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`.SearchRequest.BuildersetCanonicalFilter(String value)The default filter that is applied when a user performs a search without checking any filters on the search page.SearchRequest.BuildersetCanonicalFilterBytes(com.google.protobuf.ByteString value)The default filter that is applied when a user performs a search without checking any filters on the search page.SearchRequest.BuildersetDynamicFacetSpec(SearchRequest.DynamicFacetSpec value)Deprecated.SearchRequest.BuildersetDynamicFacetSpec(SearchRequest.DynamicFacetSpec.Builder builderForValue)Deprecated.SearchRequest.BuildersetEntity(String value)The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.SearchRequest.BuildersetEntityBytes(com.google.protobuf.ByteString value)The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.SearchRequest.BuildersetFacetSpecs(int index, SearchRequest.FacetSpec value)Facet specifications for faceted search.SearchRequest.BuildersetFacetSpecs(int index, SearchRequest.FacetSpec.Builder builderForValue)Facet specifications for faceted search.SearchRequest.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)SearchRequest.BuildersetFilter(String value)The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.SearchRequest.BuildersetFilterBytes(com.google.protobuf.ByteString value)The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.SearchRequest.BuildersetOffset(int value)A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results.SearchRequest.BuildersetOrderBy(String value)The order in which products are returned.SearchRequest.BuildersetOrderByBytes(com.google.protobuf.ByteString value)The order in which products are returned.SearchRequest.BuildersetPageCategories(int index, String value)The categories associated with a category page.SearchRequest.BuildersetPageSize(int value)Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return.SearchRequest.BuildersetPageToken(String value)A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call.SearchRequest.BuildersetPageTokenBytes(com.google.protobuf.ByteString value)A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call.SearchRequest.BuildersetPersonalizationSpec(SearchRequest.PersonalizationSpec value)The specification for personalization.SearchRequest.BuildersetPersonalizationSpec(SearchRequest.PersonalizationSpec.Builder builderForValue)The specification for personalization.SearchRequest.BuildersetPlacement(String value)Required.SearchRequest.BuildersetPlacementBytes(com.google.protobuf.ByteString value)Required.SearchRequest.BuildersetQuery(String value)Raw search query.SearchRequest.BuildersetQueryBytes(com.google.protobuf.ByteString value)Raw search query.SearchRequest.BuildersetQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.BuildersetQueryExpansionSpec(SearchRequest.QueryExpansionSpec.Builder builderForValue)The query expansion specification that specifies the conditions under which query expansion will occur.SearchRequest.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)SearchRequest.BuildersetSearchMode(SearchRequest.SearchMode value)The search mode of the search request.SearchRequest.BuildersetSearchModeValue(int value)The search mode of the search request.SearchRequest.BuildersetSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.BuildersetSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec.Builder builderForValue)The spell correction specification that specifies the mode under which spell correction will take effect.SearchRequest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)SearchRequest.BuildersetUserInfo(UserInfo value)User information.SearchRequest.BuildersetUserInfo(UserInfo.Builder builderForValue)User information.SearchRequest.BuildersetVariantRollupKeys(int index, String value)The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes.SearchRequest.BuildersetVisitorId(String value)Required.SearchRequest.BuildersetVisitorIdBytes(com.google.protobuf.ByteString value)Required.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
clear
public SearchRequest.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
getDefaultInstanceForType
public SearchRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SearchRequest build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SearchRequest buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SearchRequest.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
setField
public SearchRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
clearField
public SearchRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
clearOneof
public SearchRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
setRepeatedField
public SearchRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
addRepeatedField
public SearchRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
mergeFrom
public SearchRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.Builder>
-
mergeFrom
public SearchRequest.Builder mergeFrom(SearchRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
mergeFrom
public SearchRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.Builder>- Throws:
IOException
-
getPlacement
public String getPlacement()
Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPlacementin interfaceSearchRequestOrBuilder- Returns:
- The placement.
-
getPlacementBytes
public com.google.protobuf.ByteString getPlacementBytes()
Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPlacementBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for placement.
-
setPlacement
public SearchRequest.Builder setPlacement(String value)
Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The placement to set.- Returns:
- This builder for chaining.
-
clearPlacement
public SearchRequest.Builder clearPlacement()
Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setPlacementBytes
public SearchRequest.Builder setPlacementBytes(com.google.protobuf.ByteString value)
Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for placement to set.- Returns:
- This builder for chaining.
-
getBranch
public String getBranch()
The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }- Specified by:
getBranchin interfaceSearchRequestOrBuilder- Returns:
- The branch.
-
getBranchBytes
public com.google.protobuf.ByteString getBranchBytes()
The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }- Specified by:
getBranchBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for branch.
-
setBranch
public SearchRequest.Builder setBranch(String value)
The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }- Parameters:
value- The branch to set.- Returns:
- This builder for chaining.
-
clearBranch
public SearchRequest.Builder clearBranch()
The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setBranchBytes
public SearchRequest.Builder setBranchBytes(com.google.protobuf.ByteString value)
The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for branch to set.- Returns:
- This builder for chaining.
-
getQuery
public String getQuery()
Raw search query. If this field is empty, the request is considered a category browsing request and returned results are based on [filter][google.cloud.retail.v2beta.SearchRequest.filter] and [page_categories][google.cloud.retail.v2beta.SearchRequest.page_categories].
string query = 3;- Specified by:
getQueryin interfaceSearchRequestOrBuilder- Returns:
- The query.
-
getQueryBytes
public com.google.protobuf.ByteString getQueryBytes()
Raw search query. If this field is empty, the request is considered a category browsing request and returned results are based on [filter][google.cloud.retail.v2beta.SearchRequest.filter] and [page_categories][google.cloud.retail.v2beta.SearchRequest.page_categories].
string query = 3;- Specified by:
getQueryBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for query.
-
setQuery
public SearchRequest.Builder setQuery(String value)
Raw search query. If this field is empty, the request is considered a category browsing request and returned results are based on [filter][google.cloud.retail.v2beta.SearchRequest.filter] and [page_categories][google.cloud.retail.v2beta.SearchRequest.page_categories].
string query = 3;- Parameters:
value- The query to set.- Returns:
- This builder for chaining.
-
clearQuery
public SearchRequest.Builder clearQuery()
Raw search query. If this field is empty, the request is considered a category browsing request and returned results are based on [filter][google.cloud.retail.v2beta.SearchRequest.filter] and [page_categories][google.cloud.retail.v2beta.SearchRequest.page_categories].
string query = 3;- Returns:
- This builder for chaining.
-
setQueryBytes
public SearchRequest.Builder setQueryBytes(com.google.protobuf.ByteString value)
Raw search query. If this field is empty, the request is considered a category browsing request and returned results are based on [filter][google.cloud.retail.v2beta.SearchRequest.filter] and [page_categories][google.cloud.retail.v2beta.SearchRequest.page_categories].
string query = 3;- Parameters:
value- The bytes for query to set.- Returns:
- This builder for chaining.
-
getVisitorId
public String getVisitorId()
Required. 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 should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2beta.UserEvent.visitor_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 visitor_id = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdin interfaceSearchRequestOrBuilder- Returns:
- The visitorId.
-
getVisitorIdBytes
public com.google.protobuf.ByteString getVisitorIdBytes()
Required. 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 should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2beta.UserEvent.visitor_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 visitor_id = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for visitorId.
-
setVisitorId
public SearchRequest.Builder setVisitorId(String value)
Required. 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 should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2beta.UserEvent.visitor_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 visitor_id = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The visitorId to set.- Returns:
- This builder for chaining.
-
clearVisitorId
public SearchRequest.Builder clearVisitorId()
Required. 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 should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2beta.UserEvent.visitor_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 visitor_id = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setVisitorIdBytes
public SearchRequest.Builder setVisitorIdBytes(com.google.protobuf.ByteString value)
Required. 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 should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2beta.UserEvent.visitor_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 visitor_id = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for visitorId to set.- Returns:
- This builder for chaining.
-
hasUserInfo
public boolean hasUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;- Specified by:
hasUserInfoin interfaceSearchRequestOrBuilder- Returns:
- Whether the userInfo field is set.
-
getUserInfo
public UserInfo getUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;- Specified by:
getUserInfoin interfaceSearchRequestOrBuilder- Returns:
- The userInfo.
-
setUserInfo
public SearchRequest.Builder setUserInfo(UserInfo value)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;
-
setUserInfo
public SearchRequest.Builder setUserInfo(UserInfo.Builder builderForValue)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;
-
mergeUserInfo
public SearchRequest.Builder mergeUserInfo(UserInfo value)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;
-
clearUserInfo
public SearchRequest.Builder clearUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;
-
getUserInfoBuilder
public UserInfo.Builder getUserInfoBuilder()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;
-
getUserInfoOrBuilder
public UserInfoOrBuilder getUserInfoOrBuilder()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 5;- Specified by:
getUserInfoOrBuilderin interfaceSearchRequestOrBuilder
-
getPageSize
public int getPageSize()
Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 120. Values above 120 will be coerced to 120. If this field is negative, an INVALID_ARGUMENT is returned.
int32 page_size = 7;- Specified by:
getPageSizein interfaceSearchRequestOrBuilder- Returns:
- The pageSize.
-
setPageSize
public SearchRequest.Builder setPageSize(int value)
Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 120. Values above 120 will be coerced to 120. If this field is negative, an INVALID_ARGUMENT is returned.
int32 page_size = 7;- Parameters:
value- The pageSize to set.- Returns:
- This builder for chaining.
-
clearPageSize
public SearchRequest.Builder clearPageSize()
Maximum number of [Product][google.cloud.retail.v2beta.Product]s to return. If unspecified, defaults to a reasonable value. The maximum allowed value is 120. Values above 120 will be coerced to 120. If this field is negative, an INVALID_ARGUMENT is returned.
int32 page_size = 7;- Returns:
- This builder for chaining.
-
getPageToken
public String getPageToken()
A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
string page_token = 8;- Specified by:
getPageTokenin interfaceSearchRequestOrBuilder- Returns:
- The pageToken.
-
getPageTokenBytes
public com.google.protobuf.ByteString getPageTokenBytes()
A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
string page_token = 8;- Specified by:
getPageTokenBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for pageToken.
-
setPageToken
public SearchRequest.Builder setPageToken(String value)
A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
string page_token = 8;- Parameters:
value- The pageToken to set.- Returns:
- This builder for chaining.
-
clearPageToken
public SearchRequest.Builder clearPageToken()
A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
string page_token = 8;- Returns:
- This builder for chaining.
-
setPageTokenBytes
public SearchRequest.Builder setPageTokenBytes(com.google.protobuf.ByteString value)
A page token [SearchResponse.next_page_token][google.cloud.retail.v2beta.SearchResponse.next_page_token], received from a previous [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
string page_token = 8;- Parameters:
value- The bytes for pageToken to set.- Returns:
- This builder for chaining.
-
getOffset
public int getOffset()
A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results. This field is only considered if [page_token][google.cloud.retail.v2beta.SearchRequest.page_token] is unset. If this field is negative, an INVALID_ARGUMENT is returned.
int32 offset = 9;- Specified by:
getOffsetin interfaceSearchRequestOrBuilder- Returns:
- The offset.
-
setOffset
public SearchRequest.Builder setOffset(int value)
A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results. This field is only considered if [page_token][google.cloud.retail.v2beta.SearchRequest.page_token] is unset. If this field is negative, an INVALID_ARGUMENT is returned.
int32 offset = 9;- Parameters:
value- The offset to set.- Returns:
- This builder for chaining.
-
clearOffset
public SearchRequest.Builder clearOffset()
A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the [Product][google.cloud.retail.v2beta.Product]s deemed by the API as relevant) in search results. This field is only considered if [page_token][google.cloud.retail.v2beta.SearchRequest.page_token] is unset. If this field is negative, an INVALID_ARGUMENT is returned.
int32 offset = 9;- Returns:
- This builder for chaining.
-
getFilter
public String getFilter()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. Filter expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#filter). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string filter = 10;- Specified by:
getFilterin interfaceSearchRequestOrBuilder- Returns:
- The filter.
-
getFilterBytes
public com.google.protobuf.ByteString getFilterBytes()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. Filter expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#filter). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string filter = 10;- Specified by:
getFilterBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for filter.
-
setFilter
public SearchRequest.Builder setFilter(String value)
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. Filter expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#filter). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string filter = 10;- Parameters:
value- The filter to set.- Returns:
- This builder for chaining.
-
clearFilter
public SearchRequest.Builder clearFilter()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. Filter expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#filter). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string filter = 10;- Returns:
- This builder for chaining.
-
setFilterBytes
public SearchRequest.Builder setFilterBytes(com.google.protobuf.ByteString value)
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. Filter expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#filter). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string filter = 10;- Parameters:
value- The bytes for filter to set.- Returns:
- This builder for chaining.
-
getCanonicalFilter
public String getCanonicalFilter()
The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with [SearchRequest.canonical_filter][google.cloud.retail.v2beta.SearchRequest.canonical_filter] will be returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for more details about filter syntax.
string canonical_filter = 28;- Specified by:
getCanonicalFilterin interfaceSearchRequestOrBuilder- Returns:
- The canonicalFilter.
-
getCanonicalFilterBytes
public com.google.protobuf.ByteString getCanonicalFilterBytes()
The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with [SearchRequest.canonical_filter][google.cloud.retail.v2beta.SearchRequest.canonical_filter] will be returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for more details about filter syntax.
string canonical_filter = 28;- Specified by:
getCanonicalFilterBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for canonicalFilter.
-
setCanonicalFilter
public SearchRequest.Builder setCanonicalFilter(String value)
The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with [SearchRequest.canonical_filter][google.cloud.retail.v2beta.SearchRequest.canonical_filter] will be returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for more details about filter syntax.
string canonical_filter = 28;- Parameters:
value- The canonicalFilter to set.- Returns:
- This builder for chaining.
-
clearCanonicalFilter
public SearchRequest.Builder clearCanonicalFilter()
The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with [SearchRequest.canonical_filter][google.cloud.retail.v2beta.SearchRequest.canonical_filter] will be returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for more details about filter syntax.
string canonical_filter = 28;- Returns:
- This builder for chaining.
-
setCanonicalFilterBytes
public SearchRequest.Builder setCanonicalFilterBytes(com.google.protobuf.ByteString value)
The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with [SearchRequest.canonical_filter][google.cloud.retail.v2beta.SearchRequest.canonical_filter] will be returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for more details about filter syntax.
string canonical_filter = 28;- Parameters:
value- The bytes for canonicalFilter to set.- Returns:
- This builder for chaining.
-
getOrderBy
public String getOrderBy()
The order in which products are returned. Products can be ordered by a field in an [Product][google.cloud.retail.v2beta.Product] object. Leave it unset if ordered by relevance. OrderBy expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#order). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string order_by = 11;- Specified by:
getOrderByin interfaceSearchRequestOrBuilder- Returns:
- The orderBy.
-
getOrderByBytes
public com.google.protobuf.ByteString getOrderByBytes()
The order in which products are returned. Products can be ordered by a field in an [Product][google.cloud.retail.v2beta.Product] object. Leave it unset if ordered by relevance. OrderBy expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#order). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string order_by = 11;- Specified by:
getOrderByBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for orderBy.
-
setOrderBy
public SearchRequest.Builder setOrderBy(String value)
The order in which products are returned. Products can be ordered by a field in an [Product][google.cloud.retail.v2beta.Product] object. Leave it unset if ordered by relevance. OrderBy expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#order). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string order_by = 11;- Parameters:
value- The orderBy to set.- Returns:
- This builder for chaining.
-
clearOrderBy
public SearchRequest.Builder clearOrderBy()
The order in which products are returned. Products can be ordered by a field in an [Product][google.cloud.retail.v2beta.Product] object. Leave it unset if ordered by relevance. OrderBy expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#order). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string order_by = 11;- Returns:
- This builder for chaining.
-
setOrderByBytes
public SearchRequest.Builder setOrderByBytes(com.google.protobuf.ByteString value)
The order in which products are returned. Products can be ordered by a field in an [Product][google.cloud.retail.v2beta.Product] object. Leave it unset if ordered by relevance. OrderBy expression is case-sensitive. See more details at this [user guide](https://cloud.google.com/retail/docs/filter-and-order#order). If this field is unrecognizable, an INVALID_ARGUMENT is returned.
string order_by = 11;- Parameters:
value- The bytes for orderBy to set.- Returns:
- This builder for chaining.
-
getFacetSpecsList
public List<SearchRequest.FacetSpec> getFacetSpecsList()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;- Specified by:
getFacetSpecsListin interfaceSearchRequestOrBuilder
-
getFacetSpecsCount
public int getFacetSpecsCount()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;- Specified by:
getFacetSpecsCountin interfaceSearchRequestOrBuilder
-
getFacetSpecs
public SearchRequest.FacetSpec getFacetSpecs(int index)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;- Specified by:
getFacetSpecsin interfaceSearchRequestOrBuilder
-
setFacetSpecs
public SearchRequest.Builder setFacetSpecs(int index, SearchRequest.FacetSpec value)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
setFacetSpecs
public SearchRequest.Builder setFacetSpecs(int index, SearchRequest.FacetSpec.Builder builderForValue)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addFacetSpecs
public SearchRequest.Builder addFacetSpecs(SearchRequest.FacetSpec value)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addFacetSpecs
public SearchRequest.Builder addFacetSpecs(int index, SearchRequest.FacetSpec value)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addFacetSpecs
public SearchRequest.Builder addFacetSpecs(SearchRequest.FacetSpec.Builder builderForValue)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addFacetSpecs
public SearchRequest.Builder addFacetSpecs(int index, SearchRequest.FacetSpec.Builder builderForValue)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addAllFacetSpecs
public SearchRequest.Builder addAllFacetSpecs(Iterable<? extends SearchRequest.FacetSpec> values)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
clearFacetSpecs
public SearchRequest.Builder clearFacetSpecs()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
removeFacetSpecs
public SearchRequest.Builder removeFacetSpecs(int index)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
getFacetSpecsBuilder
public SearchRequest.FacetSpec.Builder getFacetSpecsBuilder(int index)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
getFacetSpecsOrBuilder
public SearchRequest.FacetSpecOrBuilder getFacetSpecsOrBuilder(int index)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;- Specified by:
getFacetSpecsOrBuilderin interfaceSearchRequestOrBuilder
-
getFacetSpecsOrBuilderList
public List<? extends SearchRequest.FacetSpecOrBuilder> getFacetSpecsOrBuilderList()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;- Specified by:
getFacetSpecsOrBuilderListin interfaceSearchRequestOrBuilder
-
addFacetSpecsBuilder
public SearchRequest.FacetSpec.Builder addFacetSpecsBuilder()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
addFacetSpecsBuilder
public SearchRequest.FacetSpec.Builder addFacetSpecsBuilder(int index)
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
getFacetSpecsBuilderList
public List<SearchRequest.FacetSpec.Builder> getFacetSpecsBuilderList()
Facet specifications for faceted search. If empty, no facets are returned. A maximum of 200 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned.
repeated .google.cloud.retail.v2beta.SearchRequest.FacetSpec facet_specs = 12;
-
hasDynamicFacetSpec
@Deprecated public boolean hasDynamicFacetSpec()
Deprecated.google.cloud.retail.v2beta.SearchRequest.dynamic_facet_spec is deprecated. See google/cloud/retail/v2beta/search_service.proto;l=599Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];- Specified by:
hasDynamicFacetSpecin interfaceSearchRequestOrBuilder- Returns:
- Whether the dynamicFacetSpec field is set.
-
getDynamicFacetSpec
@Deprecated public SearchRequest.DynamicFacetSpec getDynamicFacetSpec()
Deprecated.google.cloud.retail.v2beta.SearchRequest.dynamic_facet_spec is deprecated. See google/cloud/retail/v2beta/search_service.proto;l=599Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];- Specified by:
getDynamicFacetSpecin interfaceSearchRequestOrBuilder- Returns:
- The dynamicFacetSpec.
-
setDynamicFacetSpec
@Deprecated public SearchRequest.Builder setDynamicFacetSpec(SearchRequest.DynamicFacetSpec value)
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];
-
setDynamicFacetSpec
@Deprecated public SearchRequest.Builder setDynamicFacetSpec(SearchRequest.DynamicFacetSpec.Builder builderForValue)
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];
-
mergeDynamicFacetSpec
@Deprecated public SearchRequest.Builder mergeDynamicFacetSpec(SearchRequest.DynamicFacetSpec value)
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];
-
clearDynamicFacetSpec
@Deprecated public SearchRequest.Builder clearDynamicFacetSpec()
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];
-
getDynamicFacetSpecBuilder
@Deprecated public SearchRequest.DynamicFacetSpec.Builder getDynamicFacetSpecBuilder()
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];
-
getDynamicFacetSpecOrBuilder
@Deprecated public SearchRequest.DynamicFacetSpecOrBuilder getDynamicFacetSpecOrBuilder()
Deprecated.Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated.
.google.cloud.retail.v2beta.SearchRequest.DynamicFacetSpec dynamic_facet_spec = 21 [deprecated = true];- Specified by:
getDynamicFacetSpecOrBuilderin interfaceSearchRequestOrBuilder
-
hasBoostSpec
public boolean hasBoostSpec()
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;- Specified by:
hasBoostSpecin interfaceSearchRequestOrBuilder- Returns:
- Whether the boostSpec field is set.
-
getBoostSpec
public SearchRequest.BoostSpec getBoostSpec()
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;- Specified by:
getBoostSpecin interfaceSearchRequestOrBuilder- Returns:
- The boostSpec.
-
setBoostSpec
public SearchRequest.Builder setBoostSpec(SearchRequest.BoostSpec value)
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;
-
setBoostSpec
public SearchRequest.Builder setBoostSpec(SearchRequest.BoostSpec.Builder builderForValue)
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;
-
mergeBoostSpec
public SearchRequest.Builder mergeBoostSpec(SearchRequest.BoostSpec value)
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;
-
clearBoostSpec
public SearchRequest.Builder clearBoostSpec()
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;
-
getBoostSpecBuilder
public SearchRequest.BoostSpec.Builder getBoostSpecBuilder()
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;
-
getBoostSpecOrBuilder
public SearchRequest.BoostSpecOrBuilder getBoostSpecOrBuilder()
Boost specification to boost certain products. See more details at this [user guide](https://cloud.google.com/retail/docs/boosting). Notice that if both [ServingConfig.boost_control_ids][google.cloud.retail.v2beta.ServingConfig.boost_control_ids] and [SearchRequest.boost_spec][google.cloud.retail.v2beta.SearchRequest.boost_spec] are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions.
.google.cloud.retail.v2beta.SearchRequest.BoostSpec boost_spec = 13;- Specified by:
getBoostSpecOrBuilderin interfaceSearchRequestOrBuilder
-
hasQueryExpansionSpec
public boolean hasQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;- Specified by:
hasQueryExpansionSpecin interfaceSearchRequestOrBuilder- Returns:
- Whether the queryExpansionSpec field is set.
-
getQueryExpansionSpec
public SearchRequest.QueryExpansionSpec getQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;- Specified by:
getQueryExpansionSpecin interfaceSearchRequestOrBuilder- Returns:
- The queryExpansionSpec.
-
setQueryExpansionSpec
public SearchRequest.Builder setQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;
-
setQueryExpansionSpec
public SearchRequest.Builder setQueryExpansionSpec(SearchRequest.QueryExpansionSpec.Builder builderForValue)
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;
-
mergeQueryExpansionSpec
public SearchRequest.Builder mergeQueryExpansionSpec(SearchRequest.QueryExpansionSpec value)
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;
-
clearQueryExpansionSpec
public SearchRequest.Builder clearQueryExpansionSpec()
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;
-
getQueryExpansionSpecBuilder
public SearchRequest.QueryExpansionSpec.Builder getQueryExpansionSpecBuilder()
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;
-
getQueryExpansionSpecOrBuilder
public SearchRequest.QueryExpansionSpecOrBuilder getQueryExpansionSpecOrBuilder()
The query expansion specification that specifies the conditions under which query expansion will occur. See more details at this [user guide](https://cloud.google.com/retail/docs/result-size#query_expansion).
.google.cloud.retail.v2beta.SearchRequest.QueryExpansionSpec query_expansion_spec = 14;- Specified by:
getQueryExpansionSpecOrBuilderin interfaceSearchRequestOrBuilder
-
getVariantRollupKeysList
public com.google.protobuf.ProtocolStringList getVariantRollupKeysList()
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Specified by:
getVariantRollupKeysListin interfaceSearchRequestOrBuilder- Returns:
- A list containing the variantRollupKeys.
-
getVariantRollupKeysCount
public int getVariantRollupKeysCount()
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Specified by:
getVariantRollupKeysCountin interfaceSearchRequestOrBuilder- Returns:
- The count of variantRollupKeys.
-
getVariantRollupKeys
public String getVariantRollupKeys(int index)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Specified by:
getVariantRollupKeysin interfaceSearchRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The variantRollupKeys at the given index.
-
getVariantRollupKeysBytes
public com.google.protobuf.ByteString getVariantRollupKeysBytes(int index)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Specified by:
getVariantRollupKeysBytesin interfaceSearchRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the variantRollupKeys at the given index.
-
setVariantRollupKeys
public SearchRequest.Builder setVariantRollupKeys(int index, String value)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Parameters:
index- The index to set the value at.value- The variantRollupKeys to set.- Returns:
- This builder for chaining.
-
addVariantRollupKeys
public SearchRequest.Builder addVariantRollupKeys(String value)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Parameters:
value- The variantRollupKeys to add.- Returns:
- This builder for chaining.
-
addAllVariantRollupKeys
public SearchRequest.Builder addAllVariantRollupKeys(Iterable<String> values)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Parameters:
values- The variantRollupKeys to add.- Returns:
- This builder for chaining.
-
clearVariantRollupKeys
public SearchRequest.Builder clearVariantRollupKeys()
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Returns:
- This builder for chaining.
-
addVariantRollupKeysBytes
public SearchRequest.Builder addVariantRollupKeysBytes(com.google.protobuf.ByteString value)
The keys to fetch and rollup the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s attributes, [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo] or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s attributes. The attributes from all the matching [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s or [LocalInventory][google.cloud.retail.v2beta.LocalInventory]s are merged and de-duplicated. Notice that rollup attributes will lead to extra query latency. Maximum number of keys is 30. For [FulfillmentInfo][google.cloud.retail.v2beta.FulfillmentInfo], a fulfillment type and a fulfillment ID must be provided in the format of "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123", "pickupInStore" is fulfillment type and "store123" is the store ID. Supported keys are: * colorFamilies * price * originalPrice * discount * variantId * inventory(place_id,price) * inventory(place_id,original_price) * inventory(place_id,attributes.key), where key is any key in the [Product.local_inventories.attributes][google.cloud.retail.v2beta.LocalInventory.attributes] map. * attributes.key, where key is any key in the [Product.attributes][google.cloud.retail.v2beta.Product.attributes] map. * pickupInStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "pickup-in-store". * shipToStore.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "ship-to-store". * sameDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "same-day-delivery". * nextDayDelivery.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "next-day-delivery". * customFulfillment1.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-1". * customFulfillment2.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-2". * customFulfillment3.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-3". * customFulfillment4.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-4". * customFulfillment5.id, where id is any [FulfillmentInfo.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids] for [FulfillmentInfo.type][google.cloud.retail.v2beta.FulfillmentInfo.type] "custom-type-5". If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
repeated string variant_rollup_keys = 17;- Parameters:
value- The bytes of the variantRollupKeys to add.- Returns:
- This builder for chaining.
-
getPageCategoriesList
public com.google.protobuf.ProtocolStringList getPageCategoriesList()
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Specified by:
getPageCategoriesListin interfaceSearchRequestOrBuilder- Returns:
- A list containing the pageCategories.
-
getPageCategoriesCount
public int getPageCategoriesCount()
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Specified by:
getPageCategoriesCountin interfaceSearchRequestOrBuilder- Returns:
- The count of pageCategories.
-
getPageCategories
public String getPageCategories(int index)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Specified by:
getPageCategoriesin interfaceSearchRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The pageCategories at the given index.
-
getPageCategoriesBytes
public com.google.protobuf.ByteString getPageCategoriesBytes(int index)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Specified by:
getPageCategoriesBytesin interfaceSearchRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the pageCategories at the given index.
-
setPageCategories
public SearchRequest.Builder setPageCategories(int index, String value)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Parameters:
index- The index to set the value at.value- The pageCategories to set.- Returns:
- This builder for chaining.
-
addPageCategories
public SearchRequest.Builder addPageCategories(String value)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Parameters:
value- The pageCategories to add.- Returns:
- This builder for chaining.
-
addAllPageCategories
public SearchRequest.Builder addAllPageCategories(Iterable<String> values)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Parameters:
values- The pageCategories to add.- Returns:
- This builder for chaining.
-
clearPageCategories
public SearchRequest.Builder clearPageCategories()
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Returns:
- This builder for chaining.
-
addPageCategoriesBytes
public SearchRequest.Builder addPageCategoriesBytes(com.google.protobuf.ByteString value)
The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2beta.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 23;- Parameters:
value- The bytes of the pageCategories to add.- Returns:
- This builder for chaining.
-
getSearchModeValue
public int getSearchModeValue()
The search mode of the search request. If not specified, a single search request triggers both product search and faceted search.
.google.cloud.retail.v2beta.SearchRequest.SearchMode search_mode = 31;- Specified by:
getSearchModeValuein interfaceSearchRequestOrBuilder- Returns:
- The enum numeric value on the wire for searchMode.
-
setSearchModeValue
public SearchRequest.Builder setSearchModeValue(int value)
The search mode of the search request. If not specified, a single search request triggers both product search and faceted search.
.google.cloud.retail.v2beta.SearchRequest.SearchMode search_mode = 31;- Parameters:
value- The enum numeric value on the wire for searchMode to set.- Returns:
- This builder for chaining.
-
getSearchMode
public SearchRequest.SearchMode getSearchMode()
The search mode of the search request. If not specified, a single search request triggers both product search and faceted search.
.google.cloud.retail.v2beta.SearchRequest.SearchMode search_mode = 31;- Specified by:
getSearchModein interfaceSearchRequestOrBuilder- Returns:
- The searchMode.
-
setSearchMode
public SearchRequest.Builder setSearchMode(SearchRequest.SearchMode value)
The search mode of the search request. If not specified, a single search request triggers both product search and faceted search.
.google.cloud.retail.v2beta.SearchRequest.SearchMode search_mode = 31;- Parameters:
value- The searchMode to set.- Returns:
- This builder for chaining.
-
clearSearchMode
public SearchRequest.Builder clearSearchMode()
The search mode of the search request. If not specified, a single search request triggers both product search and faceted search.
.google.cloud.retail.v2beta.SearchRequest.SearchMode search_mode = 31;- Returns:
- This builder for chaining.
-
hasPersonalizationSpec
public boolean hasPersonalizationSpec()
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;- Specified by:
hasPersonalizationSpecin interfaceSearchRequestOrBuilder- Returns:
- Whether the personalizationSpec field is set.
-
getPersonalizationSpec
public SearchRequest.PersonalizationSpec getPersonalizationSpec()
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;- Specified by:
getPersonalizationSpecin interfaceSearchRequestOrBuilder- Returns:
- The personalizationSpec.
-
setPersonalizationSpec
public SearchRequest.Builder setPersonalizationSpec(SearchRequest.PersonalizationSpec value)
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;
-
setPersonalizationSpec
public SearchRequest.Builder setPersonalizationSpec(SearchRequest.PersonalizationSpec.Builder builderForValue)
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;
-
mergePersonalizationSpec
public SearchRequest.Builder mergePersonalizationSpec(SearchRequest.PersonalizationSpec value)
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;
-
clearPersonalizationSpec
public SearchRequest.Builder clearPersonalizationSpec()
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;
-
getPersonalizationSpecBuilder
public SearchRequest.PersonalizationSpec.Builder getPersonalizationSpecBuilder()
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;
-
getPersonalizationSpecOrBuilder
public SearchRequest.PersonalizationSpecOrBuilder getPersonalizationSpecOrBuilder()
The specification for personalization. Notice that if both [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec] and [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] are set. [SearchRequest.personalization_spec][google.cloud.retail.v2beta.SearchRequest.personalization_spec] will override [ServingConfig.personalization_spec][google.cloud.retail.v2beta.ServingConfig.personalization_spec].
.google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec personalization_spec = 32;- Specified by:
getPersonalizationSpecOrBuilderin interfaceSearchRequestOrBuilder
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:SearchRequestOrBuilderThe 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;- Specified by:
getLabelsCountin interfaceSearchRequestOrBuilder
-
containsLabels
public boolean containsLabels(String key)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;- Specified by:
containsLabelsin interfaceSearchRequestOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceSearchRequestOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;- Specified by:
getLabelsMapin interfaceSearchRequestOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;- Specified by:
getLabelsOrDefaultin interfaceSearchRequestOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;- Specified by:
getLabelsOrThrowin interfaceSearchRequestOrBuilder
-
clearLabels
public SearchRequest.Builder clearLabels()
-
removeLabels
public SearchRequest.Builder removeLabels(String key)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public SearchRequest.Builder putLabels(String key, String value)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;
-
putAllLabels
public SearchRequest.Builder putAllLabels(Map<String,String> values)
The 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](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> labels = 34;
-
hasSpellCorrectionSpec
public boolean hasSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;- Specified by:
hasSpellCorrectionSpecin interfaceSearchRequestOrBuilder- Returns:
- Whether the spellCorrectionSpec field is set.
-
getSpellCorrectionSpec
public SearchRequest.SpellCorrectionSpec getSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;- Specified by:
getSpellCorrectionSpecin interfaceSearchRequestOrBuilder- Returns:
- The spellCorrectionSpec.
-
setSpellCorrectionSpec
public SearchRequest.Builder setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;
-
setSpellCorrectionSpec
public SearchRequest.Builder setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec.Builder builderForValue)
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;
-
mergeSpellCorrectionSpec
public SearchRequest.Builder mergeSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec value)
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;
-
clearSpellCorrectionSpec
public SearchRequest.Builder clearSpellCorrectionSpec()
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;
-
getSpellCorrectionSpecBuilder
public SearchRequest.SpellCorrectionSpec.Builder getSpellCorrectionSpecBuilder()
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;
-
getSpellCorrectionSpecOrBuilder
public SearchRequest.SpellCorrectionSpecOrBuilder getSpellCorrectionSpecOrBuilder()
The spell correction specification that specifies the mode under which spell correction will take effect.
optional .google.cloud.retail.v2beta.SearchRequest.SpellCorrectionSpec spell_correction_spec = 35;- Specified by:
getSpellCorrectionSpecOrBuilderin interfaceSearchRequestOrBuilder
-
getEntity
public String getEntity()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it should be exactly matched with [UserEvent.entity][google.cloud.retail.v2beta.UserEvent.entity] to get search results boosted by entity.
string entity = 38;- Specified by:
getEntityin interfaceSearchRequestOrBuilder- Returns:
- The entity.
-
getEntityBytes
public com.google.protobuf.ByteString getEntityBytes()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it should be exactly matched with [UserEvent.entity][google.cloud.retail.v2beta.UserEvent.entity] to get search results boosted by entity.
string entity = 38;- Specified by:
getEntityBytesin interfaceSearchRequestOrBuilder- Returns:
- The bytes for entity.
-
setEntity
public SearchRequest.Builder setEntity(String value)
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it should be exactly matched with [UserEvent.entity][google.cloud.retail.v2beta.UserEvent.entity] to get search results boosted by entity.
string entity = 38;- Parameters:
value- The entity to set.- Returns:
- This builder for chaining.
-
clearEntity
public SearchRequest.Builder clearEntity()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it should be exactly matched with [UserEvent.entity][google.cloud.retail.v2beta.UserEvent.entity] to get search results boosted by entity.
string entity = 38;- Returns:
- This builder for chaining.
-
setEntityBytes
public SearchRequest.Builder setEntityBytes(com.google.protobuf.ByteString value)
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it should be exactly matched with [UserEvent.entity][google.cloud.retail.v2beta.UserEvent.entity] to get search results boosted by entity.
string entity = 38;- Parameters:
value- The bytes for entity to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final SearchRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
mergeUnknownFields
public final SearchRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SearchRequest.Builder>
-
-