public static final class SearchResponse.SearchResult.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder> implements SearchResponse.SearchResultOrBuilder
Represents the search results.Protobuf type
google.cloud.retail.v2alpha.SearchResponse.SearchResult| Modifier and Type | Method and Description |
|---|---|
SearchResponse.SearchResult.Builder |
addAllPersonalLabels(Iterable<String> values)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
SearchResponse.SearchResult.Builder |
addPersonalLabels(String value)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
SearchResponse.SearchResult.Builder |
addPersonalLabelsBytes(com.google.protobuf.ByteString value)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
SearchResponse.SearchResult.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SearchResponse.SearchResult |
build() |
SearchResponse.SearchResult |
buildPartial() |
SearchResponse.SearchResult.Builder |
clear() |
SearchResponse.SearchResult.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SearchResponse.SearchResult.Builder |
clearId()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched
[Product][google.cloud.retail.v2alpha.Product].
|
SearchResponse.SearchResult.Builder |
clearMatchingVariantCount()
The count of matched
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product]s.
|
SearchResponse.SearchResult.Builder |
clearMatchingVariantFields() |
SearchResponse.SearchResult.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SearchResponse.SearchResult.Builder |
clearPersonalLabels()
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
SearchResponse.SearchResult.Builder |
clearProduct()
The product data snippet in the search response.
|
SearchResponse.SearchResult.Builder |
clearVariantRollupValues() |
SearchResponse.SearchResult.Builder |
clone() |
boolean |
containsMatchingVariantFields(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
boolean |
containsVariantRollupValues(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
SearchResponse.SearchResult |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getId()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched
[Product][google.cloud.retail.v2alpha.Product].
|
com.google.protobuf.ByteString |
getIdBytes()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched
[Product][google.cloud.retail.v2alpha.Product].
|
int |
getMatchingVariantCount()
The count of matched
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product]s.
|
Map<String,com.google.protobuf.FieldMask> |
getMatchingVariantFields()
Deprecated.
|
int |
getMatchingVariantFieldsCount()
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
Map<String,com.google.protobuf.FieldMask> |
getMatchingVariantFieldsMap()
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
com.google.protobuf.FieldMask |
getMatchingVariantFieldsOrDefault(String key,
com.google.protobuf.FieldMask defaultValue)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
com.google.protobuf.FieldMask |
getMatchingVariantFieldsOrThrow(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
Map<String,com.google.protobuf.FieldMask> |
getMutableMatchingVariantFields()
Deprecated.
|
Map<String,com.google.protobuf.Value> |
getMutableVariantRollupValues()
Deprecated.
|
String |
getPersonalLabels(int index)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
com.google.protobuf.ByteString |
getPersonalLabelsBytes(int index)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
int |
getPersonalLabelsCount()
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
com.google.protobuf.ProtocolStringList |
getPersonalLabelsList()
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
Product |
getProduct()
The product data snippet in the search response.
|
Product.Builder |
getProductBuilder()
The product data snippet in the search response.
|
ProductOrBuilder |
getProductOrBuilder()
The product data snippet in the search response.
|
Map<String,com.google.protobuf.Value> |
getVariantRollupValues()
Deprecated.
|
int |
getVariantRollupValuesCount()
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
Map<String,com.google.protobuf.Value> |
getVariantRollupValuesMap()
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
com.google.protobuf.Value |
getVariantRollupValuesOrDefault(String key,
com.google.protobuf.Value defaultValue)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
com.google.protobuf.Value |
getVariantRollupValuesOrThrow(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
boolean |
hasProduct()
The product data snippet in the search response.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
SearchResponse.SearchResult.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SearchResponse.SearchResult.Builder |
mergeFrom(com.google.protobuf.Message other) |
SearchResponse.SearchResult.Builder |
mergeFrom(SearchResponse.SearchResult other) |
SearchResponse.SearchResult.Builder |
mergeProduct(Product value)
The product data snippet in the search response.
|
SearchResponse.SearchResult.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SearchResponse.SearchResult.Builder |
putAllMatchingVariantFields(Map<String,com.google.protobuf.FieldMask> values)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
SearchResponse.SearchResult.Builder |
putAllVariantRollupValues(Map<String,com.google.protobuf.Value> values)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
SearchResponse.SearchResult.Builder |
putMatchingVariantFields(String key,
com.google.protobuf.FieldMask value)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
SearchResponse.SearchResult.Builder |
putVariantRollupValues(String key,
com.google.protobuf.Value value)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
SearchResponse.SearchResult.Builder |
removeMatchingVariantFields(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2alpha.Product]
fields are matched.
|
SearchResponse.SearchResult.Builder |
removeVariantRollupValues(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes.
|
SearchResponse.SearchResult.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SearchResponse.SearchResult.Builder |
setId(String value)
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched
[Product][google.cloud.retail.v2alpha.Product].
|
SearchResponse.SearchResult.Builder |
setIdBytes(com.google.protobuf.ByteString value)
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched
[Product][google.cloud.retail.v2alpha.Product].
|
SearchResponse.SearchResult.Builder |
setMatchingVariantCount(int value)
The count of matched
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product]s.
|
SearchResponse.SearchResult.Builder |
setPersonalLabels(int index,
String value)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2alpha.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id].
|
SearchResponse.SearchResult.Builder |
setProduct(Product.Builder builderForValue)
The product data snippet in the search response.
|
SearchResponse.SearchResult.Builder |
setProduct(Product value)
The product data snippet in the search response.
|
SearchResponse.SearchResult.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SearchResponse.SearchResult.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SearchResponse.SearchResult build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SearchResponse.SearchResult buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SearchResponse.SearchResult.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder mergeFrom(SearchResponse.SearchResult other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public SearchResponse.SearchResult.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchResponse.SearchResult.Builder>IOExceptionpublic String getId()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched [Product][google.cloud.retail.v2alpha.Product].
string id = 1;getId in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched [Product][google.cloud.retail.v2alpha.Product].
string id = 1;getIdBytes in interface SearchResponse.SearchResultOrBuilderpublic SearchResponse.SearchResult.Builder setId(String value)
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched [Product][google.cloud.retail.v2alpha.Product].
string id = 1;value - The id to set.public SearchResponse.SearchResult.Builder clearId()
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched [Product][google.cloud.retail.v2alpha.Product].
string id = 1;public SearchResponse.SearchResult.Builder setIdBytes(com.google.protobuf.ByteString value)
[Product.id][google.cloud.retail.v2alpha.Product.id] of the searched [Product][google.cloud.retail.v2alpha.Product].
string id = 1;value - The bytes for id to set.public boolean hasProduct()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;hasProduct in interface SearchResponse.SearchResultOrBuilderpublic Product getProduct()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;getProduct in interface SearchResponse.SearchResultOrBuilderpublic SearchResponse.SearchResult.Builder setProduct(Product value)
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;public SearchResponse.SearchResult.Builder setProduct(Product.Builder builderForValue)
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;public SearchResponse.SearchResult.Builder mergeProduct(Product value)
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;public SearchResponse.SearchResult.Builder clearProduct()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;public Product.Builder getProductBuilder()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;public ProductOrBuilder getProductOrBuilder()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2alpha.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2alpha.Product.variants] contains the product variants that match the search query. If there are multiple product variants matching the query, top 5 most relevant product variants are returned and ordered by relevancy. If relevancy can be deternmined, use [matching_variant_fields][google.cloud.retail.v2alpha.SearchResponse.SearchResult.matching_variant_fields] to look up matched product variants fields. If relevancy cannot be determined, e.g. when searching "shoe" all products in a shoe product can be a match, 5 product variants are returned but order is meaningless.
.google.cloud.retail.v2alpha.Product product = 2;getProductOrBuilder in interface SearchResponse.SearchResultOrBuilderpublic int getMatchingVariantCount()
The count of matched [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product]s.
int32 matching_variant_count = 3;getMatchingVariantCount in interface SearchResponse.SearchResultOrBuilderpublic SearchResponse.SearchResult.Builder setMatchingVariantCount(int value)
The count of matched [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product]s.
int32 matching_variant_count = 3;value - The matchingVariantCount to set.public SearchResponse.SearchResult.Builder clearMatchingVariantCount()
The count of matched [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product]s.
int32 matching_variant_count = 3;public int getMatchingVariantFieldsCount()
SearchResponse.SearchResultOrBuilderIf a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;getMatchingVariantFieldsCount in interface SearchResponse.SearchResultOrBuilderpublic boolean containsMatchingVariantFields(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;containsMatchingVariantFields in interface SearchResponse.SearchResultOrBuilder@Deprecated public Map<String,com.google.protobuf.FieldMask> getMatchingVariantFields()
getMatchingVariantFieldsMap() instead.getMatchingVariantFields in interface SearchResponse.SearchResultOrBuilderpublic Map<String,com.google.protobuf.FieldMask> getMatchingVariantFieldsMap()
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;getMatchingVariantFieldsMap in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.FieldMask getMatchingVariantFieldsOrDefault(String key, com.google.protobuf.FieldMask defaultValue)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;getMatchingVariantFieldsOrDefault in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.FieldMask getMatchingVariantFieldsOrThrow(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;getMatchingVariantFieldsOrThrow in interface SearchResponse.SearchResultOrBuilderpublic SearchResponse.SearchResult.Builder clearMatchingVariantFields()
public SearchResponse.SearchResult.Builder removeMatchingVariantFields(String key)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;@Deprecated public Map<String,com.google.protobuf.FieldMask> getMutableMatchingVariantFields()
public SearchResponse.SearchResult.Builder putMatchingVariantFields(String key, com.google.protobuf.FieldMask value)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;public SearchResponse.SearchResult.Builder putAllMatchingVariantFields(Map<String,com.google.protobuf.FieldMask> values)
If a [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2alpha.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2alpha.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2alpha.Product] fields. If matched attributes cannot be determined, this map will be empty. For example, a key "sku1" with field mask "products.color_info" indicates there is a match between "sku1" [ColorInfo][google.cloud.retail.v2alpha.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;public int getVariantRollupValuesCount()
SearchResponse.SearchResultOrBuilder
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;getVariantRollupValuesCount in interface SearchResponse.SearchResultOrBuilderpublic boolean containsVariantRollupValues(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;containsVariantRollupValues in interface SearchResponse.SearchResultOrBuilder@Deprecated public Map<String,com.google.protobuf.Value> getVariantRollupValues()
getVariantRollupValuesMap() instead.getVariantRollupValues in interface SearchResponse.SearchResultOrBuilderpublic Map<String,com.google.protobuf.Value> getVariantRollupValuesMap()
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;getVariantRollupValuesMap in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.Value getVariantRollupValuesOrDefault(String key, com.google.protobuf.Value defaultValue)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;getVariantRollupValuesOrDefault in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.Value getVariantRollupValuesOrThrow(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;getVariantRollupValuesOrThrow in interface SearchResponse.SearchResultOrBuilderpublic SearchResponse.SearchResult.Builder clearVariantRollupValues()
public SearchResponse.SearchResult.Builder removeVariantRollupValues(String key)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;@Deprecated public Map<String,com.google.protobuf.Value> getMutableVariantRollupValues()
public SearchResponse.SearchResult.Builder putVariantRollupValues(String key, com.google.protobuf.Value value)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;public SearchResponse.SearchResult.Builder putAllVariantRollupValues(Map<String,com.google.protobuf.Value> values)
The rollup matching
[variant][google.cloud.retail.v2alpha.Product.Type.VARIANT]
[Product][google.cloud.retail.v2alpha.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2alpha.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2alpha.Product] attributes. Notice that
the rollup values are respect filter. For example, when filtering by
"colorFamilies:ANY(\"red\")" and rollup "colorFamilies", only "red" is
returned.
For textual and numerical attributes, the rollup values is a list of
string or double values with type
[google.protobuf.ListValue][google.protobuf.ListValue]. For example, if
there are two variants with colors "red" and "blue", the rollup values
are
{ key: "colorFamilies"
value {
list_value {
values { string_value: "red" }
values { string_value: "blue" }
}
}
}
For [FulfillmentInfo][google.cloud.retail.v2alpha.FulfillmentInfo], the
rollup values is a double value with type
[google.protobuf.Value][google.protobuf.Value]. For example,
`{key: "pickupInStore.store1" value { number_value: 10 }}` means a there
are 10 variants in this product are available in the store "store1".
map<string, .google.protobuf.Value> variant_rollup_values = 5;public com.google.protobuf.ProtocolStringList getPersonalLabelsList()
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;getPersonalLabelsList in interface SearchResponse.SearchResultOrBuilderpublic int getPersonalLabelsCount()
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;getPersonalLabelsCount in interface SearchResponse.SearchResultOrBuilderpublic String getPersonalLabels(int index)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;getPersonalLabels in interface SearchResponse.SearchResultOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getPersonalLabelsBytes(int index)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;getPersonalLabelsBytes in interface SearchResponse.SearchResultOrBuilderindex - The index of the value to return.public SearchResponse.SearchResult.Builder setPersonalLabels(int index, String value)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;index - The index to set the value at.value - The personalLabels to set.public SearchResponse.SearchResult.Builder addPersonalLabels(String value)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;value - The personalLabels to add.public SearchResponse.SearchResult.Builder addAllPersonalLabels(Iterable<String> values)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;values - The personalLabels to add.public SearchResponse.SearchResult.Builder clearPersonalLabels()
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;public SearchResponse.SearchResult.Builder addPersonalLabelsBytes(com.google.protobuf.ByteString value)
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2alpha.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2alpha.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2alpha.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2alpha.SearchRequest.PersonalizationSpec.Mode.AUTO]. Possible values: * `purchased`: Indicates that this product has been purchased before.
repeated string personal_labels = 7;value - The bytes of the personalLabels to add.public final SearchResponse.SearchResult.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>public final SearchResponse.SearchResult.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.SearchResult.Builder>Copyright © 2024 Google LLC. All rights reserved.