public static final class CatalogAttribute.FacetConfig.RerankConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder> implements CatalogAttribute.FacetConfig.RerankConfigOrBuilder
Options to rerank based on facet values engaged by the user for the current key. That key needs to be a custom textual key and facetable. To use this control, you also need to pass all the facet keys engaged by the user in the request using the field [SearchRequest.FacetSpec]. In particular, if you don't pass the facet keys engaged that you want to rerank on, this control won't be effective. Moreover, to obtain better results, the facet values that you want to rerank on should be close to English (ideally made of words, underscores, and spaces).Protobuf type
google.cloud.retail.v2.CatalogAttribute.FacetConfig.RerankConfig| Modifier and Type | Method and Description |
|---|---|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
addAllFacetValues(Iterable<String> values)
If empty, rerank on all facet values for the current key.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
addFacetValues(String value)
If empty, rerank on all facet values for the current key.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
addFacetValuesBytes(com.google.protobuf.ByteString value)
If empty, rerank on all facet values for the current key.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CatalogAttribute.FacetConfig.RerankConfig |
build() |
CatalogAttribute.FacetConfig.RerankConfig |
buildPartial() |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clear() |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clearFacetValues()
If empty, rerank on all facet values for the current key.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clearRerankFacet()
If set to true, then we also rerank the dynamic facets based on the
facet values engaged by the user for the current attribute key during
serving.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
clone() |
CatalogAttribute.FacetConfig.RerankConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getFacetValues(int index)
If empty, rerank on all facet values for the current key.
|
com.google.protobuf.ByteString |
getFacetValuesBytes(int index)
If empty, rerank on all facet values for the current key.
|
int |
getFacetValuesCount()
If empty, rerank on all facet values for the current key.
|
com.google.protobuf.ProtocolStringList |
getFacetValuesList()
If empty, rerank on all facet values for the current key.
|
boolean |
getRerankFacet()
If set to true, then we also rerank the dynamic facets based on the
facet values engaged by the user for the current attribute key during
serving.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
mergeFrom(CatalogAttribute.FacetConfig.RerankConfig other) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
setFacetValues(int index,
String value)
If empty, rerank on all facet values for the current key.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
CatalogAttribute.FacetConfig.RerankConfig.Builder |
setRerankFacet(boolean value)
If set to true, then we also rerank the dynamic facets based on the
facet values engaged by the user for the current attribute key during
serving.
|
CatalogAttribute.FacetConfig.RerankConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.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<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CatalogAttribute.FacetConfig.RerankConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CatalogAttribute.FacetConfig.RerankConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CatalogAttribute.FacetConfig.RerankConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.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<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.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<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.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<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.Builder mergeFrom(CatalogAttribute.FacetConfig.RerankConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public CatalogAttribute.FacetConfig.RerankConfig.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<CatalogAttribute.FacetConfig.RerankConfig.Builder>IOExceptionpublic boolean getRerankFacet()
If set to true, then we also rerank the dynamic facets based on the facet values engaged by the user for the current attribute key during serving.
bool rerank_facet = 1;getRerankFacet in interface CatalogAttribute.FacetConfig.RerankConfigOrBuilderpublic CatalogAttribute.FacetConfig.RerankConfig.Builder setRerankFacet(boolean value)
If set to true, then we also rerank the dynamic facets based on the facet values engaged by the user for the current attribute key during serving.
bool rerank_facet = 1;value - The rerankFacet to set.public CatalogAttribute.FacetConfig.RerankConfig.Builder clearRerankFacet()
If set to true, then we also rerank the dynamic facets based on the facet values engaged by the user for the current attribute key during serving.
bool rerank_facet = 1;public com.google.protobuf.ProtocolStringList getFacetValuesList()
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;getFacetValuesList in interface CatalogAttribute.FacetConfig.RerankConfigOrBuilderpublic int getFacetValuesCount()
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;getFacetValuesCount in interface CatalogAttribute.FacetConfig.RerankConfigOrBuilderpublic String getFacetValues(int index)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;getFacetValues in interface CatalogAttribute.FacetConfig.RerankConfigOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getFacetValuesBytes(int index)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;getFacetValuesBytes in interface CatalogAttribute.FacetConfig.RerankConfigOrBuilderindex - The index of the value to return.public CatalogAttribute.FacetConfig.RerankConfig.Builder setFacetValues(int index, String value)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;index - The index to set the value at.value - The facetValues to set.public CatalogAttribute.FacetConfig.RerankConfig.Builder addFacetValues(String value)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;value - The facetValues to add.public CatalogAttribute.FacetConfig.RerankConfig.Builder addAllFacetValues(Iterable<String> values)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;values - The facetValues to add.public CatalogAttribute.FacetConfig.RerankConfig.Builder clearFacetValues()
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;public CatalogAttribute.FacetConfig.RerankConfig.Builder addFacetValuesBytes(com.google.protobuf.ByteString value)
If empty, rerank on all facet values for the current key. Otherwise, will rerank on the facet values from this list only.
repeated string facet_values = 2;value - The bytes of the facetValues to add.public final CatalogAttribute.FacetConfig.RerankConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>public final CatalogAttribute.FacetConfig.RerankConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>Copyright © 2025 Google LLC. All rights reserved.