public static final class SearchResponse.SearchResult extends com.google.protobuf.GeneratedMessageV3 implements SearchResponse.SearchResultOrBuilder
Represents the search results.Protobuf type
google.cloud.retail.v2beta.SearchResponse.SearchResult| Modifier and Type | Class and Description |
|---|---|
static class |
SearchResponse.SearchResult.Builder
Represents the search results.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ID_FIELD_NUMBER |
static int |
MATCHING_VARIANT_COUNT_FIELD_NUMBER |
static int |
MATCHING_VARIANT_FIELDS_FIELD_NUMBER |
static int |
PERSONAL_LABELS_FIELD_NUMBER |
static int |
PRODUCT_FIELD_NUMBER |
static int |
VARIANT_ROLLUP_VALUES_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsMatchingVariantFields(String key)
If a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2beta.Product]
fields are matched.
|
boolean |
containsVariantRollupValues(String key)
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes.
|
boolean |
equals(Object obj) |
static SearchResponse.SearchResult |
getDefaultInstance() |
SearchResponse.SearchResult |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getId()
[Product.id][google.cloud.retail.v2beta.Product.id] of the searched
[Product][google.cloud.retail.v2beta.Product].
|
com.google.protobuf.ByteString |
getIdBytes()
[Product.id][google.cloud.retail.v2beta.Product.id] of the searched
[Product][google.cloud.retail.v2beta.Product].
|
int |
getMatchingVariantCount()
The count of matched
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product]s.
|
Map<String,com.google.protobuf.FieldMask> |
getMatchingVariantFields()
Deprecated.
|
int |
getMatchingVariantFieldsCount()
If a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2beta.Product]
fields are matched.
|
Map<String,com.google.protobuf.FieldMask> |
getMatchingVariantFieldsMap()
If a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2beta.Product]
fields are matched.
|
com.google.protobuf.FieldMask |
getMatchingVariantFieldsOrDefault(String key,
com.google.protobuf.FieldMask defaultValue)
If a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2beta.Product]
fields are matched.
|
com.google.protobuf.FieldMask |
getMatchingVariantFieldsOrThrow(String key)
If a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] matches the search query,
this map indicates which [Product][google.cloud.retail.v2beta.Product]
fields are matched.
|
com.google.protobuf.Parser<SearchResponse.SearchResult> |
getParserForType() |
String |
getPersonalLabels(int index)
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2beta.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2beta.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.v2beta.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id].
|
int |
getPersonalLabelsCount()
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2beta.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id].
|
com.google.protobuf.ProtocolStringList |
getPersonalLabelsList()
Specifies previous events related to this product for this user based on
[UserEvent][google.cloud.retail.v2beta.UserEvent] with same
[SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id]
or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id].
|
Product |
getProduct()
The product data snippet in the search response.
|
ProductOrBuilder |
getProductOrBuilder()
The product data snippet in the search response.
|
int |
getSerializedSize() |
Map<String,com.google.protobuf.Value> |
getVariantRollupValues()
Deprecated.
|
int |
getVariantRollupValuesCount()
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes.
|
Map<String,com.google.protobuf.Value> |
getVariantRollupValuesMap()
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes.
|
com.google.protobuf.Value |
getVariantRollupValuesOrDefault(String key,
com.google.protobuf.Value defaultValue)
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes.
|
com.google.protobuf.Value |
getVariantRollupValuesOrThrow(String key)
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes.
|
int |
hashCode() |
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) |
boolean |
isInitialized() |
static SearchResponse.SearchResult.Builder |
newBuilder() |
static SearchResponse.SearchResult.Builder |
newBuilder(SearchResponse.SearchResult prototype) |
SearchResponse.SearchResult.Builder |
newBuilderForType() |
protected SearchResponse.SearchResult.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static SearchResponse.SearchResult |
parseDelimitedFrom(InputStream input) |
static SearchResponse.SearchResult |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SearchResponse.SearchResult |
parseFrom(byte[] data) |
static SearchResponse.SearchResult |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SearchResponse.SearchResult |
parseFrom(ByteBuffer data) |
static SearchResponse.SearchResult |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SearchResponse.SearchResult |
parseFrom(com.google.protobuf.ByteString data) |
static SearchResponse.SearchResult |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SearchResponse.SearchResult |
parseFrom(com.google.protobuf.CodedInputStream input) |
static SearchResponse.SearchResult |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SearchResponse.SearchResult |
parseFrom(InputStream input) |
static SearchResponse.SearchResult |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<SearchResponse.SearchResult> |
parser() |
SearchResponse.SearchResult.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int ID_FIELD_NUMBER
public static final int PRODUCT_FIELD_NUMBER
public static final int MATCHING_VARIANT_COUNT_FIELD_NUMBER
public static final int MATCHING_VARIANT_FIELDS_FIELD_NUMBER
public static final int VARIANT_ROLLUP_VALUES_FIELD_NUMBER
public static final int PERSONAL_LABELS_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getId()
[Product.id][google.cloud.retail.v2beta.Product.id] of the searched [Product][google.cloud.retail.v2beta.Product].
string id = 1;getId in interface SearchResponse.SearchResultOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
[Product.id][google.cloud.retail.v2beta.Product.id] of the searched [Product][google.cloud.retail.v2beta.Product].
string id = 1;getIdBytes in interface SearchResponse.SearchResultOrBuilderpublic boolean hasProduct()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2beta.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product product = 2;hasProduct in interface SearchResponse.SearchResultOrBuilderpublic Product getProduct()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2beta.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product product = 2;getProduct in interface SearchResponse.SearchResultOrBuilderpublic ProductOrBuilder getProductOrBuilder()
The product data snippet in the search response. Only [Product.name][google.cloud.retail.v2beta.Product.name] is guaranteed to be populated. [Product.variants][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product product = 2;getProductOrBuilder in interface SearchResponse.SearchResultOrBuilderpublic int getMatchingVariantCount()
The count of matched [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product]s.
int32 matching_variant_count = 3;getMatchingVariantCount in interface SearchResponse.SearchResultOrBuilderpublic int getMatchingVariantFieldsCount()
SearchResponse.SearchResultOrBuilderIf a [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2beta.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2beta.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2beta.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2beta.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2beta.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2beta.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2beta.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2beta.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT] [Product][google.cloud.retail.v2beta.Product] matches the search query, this map indicates which [Product][google.cloud.retail.v2beta.Product] fields are matched. The key is the [Product.name][google.cloud.retail.v2beta.Product.name], the value is a field mask of the matched [Product][google.cloud.retail.v2beta.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.v2beta.ColorInfo] and the query.
map<string, .google.protobuf.FieldMask> matching_variant_fields = 4;getMatchingVariantFieldsOrThrow in interface SearchResponse.SearchResultOrBuilderpublic int getVariantRollupValuesCount()
SearchResponse.SearchResultOrBuilder
The rollup matching
[variant][google.cloud.retail.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2beta.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2beta.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2beta.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2beta.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2beta.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.v2beta.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.v2beta.Product.Type.VARIANT]
[Product][google.cloud.retail.v2beta.Product] attributes. The key is one
of the
[SearchRequest.variant_rollup_keys][google.cloud.retail.v2beta.SearchRequest.variant_rollup_keys].
The values are the merged and de-duplicated
[Product][google.cloud.retail.v2beta.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.v2beta.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 com.google.protobuf.ProtocolStringList getPersonalLabelsList()
Specifies previous events related to this product for this user based on [UserEvent][google.cloud.retail.v2beta.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2beta.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.v2beta.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2beta.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.v2beta.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2beta.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.v2beta.UserEvent] with same [SearchRequest.visitor_id][google.cloud.retail.v2beta.SearchRequest.visitor_id] or [UserInfo.user_id][google.cloud.retail.v2beta.UserInfo.user_id]. This is set only when [SearchRequest.PersonalizationSpec.mode][google.cloud.retail.v2beta.SearchRequest.PersonalizationSpec.mode] is [SearchRequest.PersonalizationSpec.Mode.AUTO][google.cloud.retail.v2beta.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 final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static SearchResponse.SearchResult parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static SearchResponse.SearchResult parseFrom(InputStream input) throws IOException
IOExceptionpublic static SearchResponse.SearchResult parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static SearchResponse.SearchResult parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static SearchResponse.SearchResult parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static SearchResponse.SearchResult parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static SearchResponse.SearchResult parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic SearchResponse.SearchResult.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static SearchResponse.SearchResult.Builder newBuilder()
public static SearchResponse.SearchResult.Builder newBuilder(SearchResponse.SearchResult prototype)
public SearchResponse.SearchResult.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected SearchResponse.SearchResult.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static SearchResponse.SearchResult getDefaultInstance()
public static com.google.protobuf.Parser<SearchResponse.SearchResult> parser()
public com.google.protobuf.Parser<SearchResponse.SearchResult> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public SearchResponse.SearchResult getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.