Class Branch.QualityMetric (2.70.0)
2.89.0 (latest)
2.87.0
2.85.0
2.84.0
2.82.0
2.80.0
2.78.0
2.77.0
2.76.0
2.75.0
2.74.0
2.72.0
2.70.0
2.69.0
2.66.0
2.65.0
2.64.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.53.0
2.51.0
2.50.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.42.0
2.41.0
2.39.0
2.38.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.0
2.26.0
2.25.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.1
2.4.0
2.3.0
2.2.3
2.1.0
2.0.19
public static final class Branch . QualityMetric extends GeneratedMessageV3 implements Branch . QualityMetricOrBuilder
Metric measured on a group of
Product s against a certain quality
requirement. Contains the number of products that pass the check and the
number of products that don't.
Protobuf type google.cloud.retail.v2alpha.Branch.QualityMetric
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
QUALIFIED_PRODUCT_COUNT_FIELD_NUMBER
public static final int QUALIFIED_PRODUCT_COUNT_FIELD_NUMBER
Field Value
Type
Description
int
REQUIREMENT_KEY_FIELD_NUMBER
public static final int REQUIREMENT_KEY_FIELD_NUMBER
Field Value
Type
Description
int
SUGGESTED_QUALITY_PERCENT_THRESHOLD_FIELD_NUMBER
public static final int SUGGESTED_QUALITY_PERCENT_THRESHOLD_FIELD_NUMBER
Field Value
Type
Description
int
UNQUALIFIED_PRODUCT_COUNT_FIELD_NUMBER
public static final int UNQUALIFIED_PRODUCT_COUNT_FIELD_NUMBER
Field Value
Type
Description
int
UNQUALIFIED_SAMPLE_PRODUCTS_FIELD_NUMBER
public static final int UNQUALIFIED_SAMPLE_PRODUCTS_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static Branch . QualityMetric getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static Branch . QualityMetric . Builder newBuilder ()
newBuilder(Branch.QualityMetric prototype)
public static Branch . QualityMetric . Builder newBuilder ( Branch . QualityMetric prototype )
public static Branch . QualityMetric parseDelimitedFrom ( InputStream input )
public static Branch . QualityMetric parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static Branch . QualityMetric parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Branch . QualityMetric parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static Branch . QualityMetric parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Branch . QualityMetric parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static Branch . QualityMetric parseFrom ( CodedInputStream input )
public static Branch . QualityMetric parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static Branch . QualityMetric parseFrom ( InputStream input )
public static Branch . QualityMetric parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static Branch . QualityMetric parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Branch . QualityMetric parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<Branch . QualityMetric > parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getDefaultInstanceForType()
public Branch . QualityMetric getDefaultInstanceForType ()
getParserForType()
public Parser<Branch . QualityMetric > getParserForType ()
Overrides
getQualifiedProductCount()
public int getQualifiedProductCount ()
Number of products passing the quality requirement check. We only check
searchable products.
int32 qualified_product_count = 2;
Returns
Type
Description
int
The qualifiedProductCount.
getRequirementKey()
public String getRequirementKey ()
The key that represents a quality requirement rule.
Supported keys:
"has-valid-uri": product has a valid and accessible
uri .
"available-expire-time-conformance":
Product.available_time
is early than "now", and
Product.expire_time is
greater than "now".
"has-searchable-attributes": product has at least one
attribute set to
searchable.
"has-description": product has non-empty
description .
"has-at-least-bigram-title": Product
title has at least two
words. A comprehensive title helps to improve search quality.
"variant-has-image": the
variant products has
at least one image . You may
ignore this metric if all your products are at
primary level.
"variant-has-price-info": the
variant products has
price_info set. You may
ignore this metric if all your products are at
primary level.
"has-publish-time": product has non-empty
publish_time .
string requirement_key = 1;
Returns
Type
Description
String
The requirementKey.
getRequirementKeyBytes()
public ByteString getRequirementKeyBytes ()
The key that represents a quality requirement rule.
Supported keys:
"has-valid-uri": product has a valid and accessible
uri .
"available-expire-time-conformance":
Product.available_time
is early than "now", and
Product.expire_time is
greater than "now".
"has-searchable-attributes": product has at least one
attribute set to
searchable.
"has-description": product has non-empty
description .
"has-at-least-bigram-title": Product
title has at least two
words. A comprehensive title helps to improve search quality.
"variant-has-image": the
variant products has
at least one image . You may
ignore this metric if all your products are at
primary level.
"variant-has-price-info": the
variant products has
price_info set. You may
ignore this metric if all your products are at
primary level.
"has-publish-time": product has non-empty
publish_time .
string requirement_key = 1;
Returns
Type
Description
ByteString
The bytes for requirementKey.
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
getSuggestedQualityPercentThreshold()
public double getSuggestedQualityPercentThreshold ()
Value from 0 to 100 representing the suggested percentage of products
that meet the quality requirements to get good search and recommendation
performance. 100 * (qualified_product_count) /
(qualified_product_count + unqualified_product_count) should be greater
or equal to this suggestion.
double suggested_quality_percent_threshold = 4;
Returns
Type
Description
double
The suggestedQualityPercentThreshold.
getUnqualifiedProductCount()
public int getUnqualifiedProductCount ()
Number of products failing the quality requirement check. We only check
searchable products.
int32 unqualified_product_count = 3;
Returns
Type
Description
int
The unqualifiedProductCount.
getUnqualifiedSampleProducts(int index)
public Product getUnqualifiedSampleProducts ( int index )
A list of a maximum of 100 sample products that do not qualify for
this requirement.
This field is only populated in the response to
BranchService.GetBranch
API, and is always empty for
BranchService.ListBranches .
Only the following fields are set in the
Product .
Product.name
Product.id
Product.title
repeated .google.cloud.retail.v2alpha.Product unqualified_sample_products = 5;
Parameter
Name
Description
index
int
getUnqualifiedSampleProductsCount()
public int getUnqualifiedSampleProductsCount ()
A list of a maximum of 100 sample products that do not qualify for
this requirement.
This field is only populated in the response to
BranchService.GetBranch
API, and is always empty for
BranchService.ListBranches .
Only the following fields are set in the
Product .
Product.name
Product.id
Product.title
repeated .google.cloud.retail.v2alpha.Product unqualified_sample_products = 5;
Returns
Type
Description
int
getUnqualifiedSampleProductsList()
public List<Product> getUnqualifiedSampleProductsList ()
A list of a maximum of 100 sample products that do not qualify for
this requirement.
This field is only populated in the response to
BranchService.GetBranch
API, and is always empty for
BranchService.ListBranches .
Only the following fields are set in the
Product .
Product.name
Product.id
Product.title
repeated .google.cloud.retail.v2alpha.Product unqualified_sample_products = 5;
getUnqualifiedSampleProductsOrBuilder(int index)
public ProductOrBuilder getUnqualifiedSampleProductsOrBuilder ( int index )
A list of a maximum of 100 sample products that do not qualify for
this requirement.
This field is only populated in the response to
BranchService.GetBranch
API, and is always empty for
BranchService.ListBranches .
Only the following fields are set in the
Product .
Product.name
Product.id
Product.title
repeated .google.cloud.retail.v2alpha.Product unqualified_sample_products = 5;
Parameter
Name
Description
index
int
getUnqualifiedSampleProductsOrBuilderList()
public List <? extends ProductOrBuilder > getUnqualifiedSampleProductsOrBuilderList ()
A list of a maximum of 100 sample products that do not qualify for
this requirement.
This field is only populated in the response to
BranchService.GetBranch
API, and is always empty for
BranchService.ListBranches .
Only the following fields are set in the
Product .
Product.name
Product.id
Product.title
repeated .google.cloud.retail.v2alpha.Product unqualified_sample_products = 5;
Returns
Type
Description
List <? extends com.google.cloud.retail.v2alpha.ProductOrBuilder >
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public Branch . QualityMetric . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Branch . QualityMetric . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public Branch . QualityMetric . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]