Package com.google.cloud.retail.v2alpha
Class CatalogAttribute.FacetConfig.RerankConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
com.google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.RerankConfig.Builder
- All Implemented Interfaces:
CatalogAttribute.FacetConfig.RerankConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CatalogAttribute.FacetConfig.RerankConfig
public static final class CatalogAttribute.FacetConfig.RerankConfig.Builder
extends com.google.protobuf.GeneratedMessage.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.v2alpha.CatalogAttribute.FacetConfig.RerankConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllFacetValues(Iterable<String> values) If empty, rerank on all facet values for the current key.addFacetValues(String value) If empty, rerank on all facet values for the current key.addFacetValuesBytes(com.google.protobuf.ByteString value) If empty, rerank on all facet values for the current key.build()clear()If empty, rerank on all facet values for the current key.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.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFacetValues(int index) If empty, rerank on all facet values for the current key.com.google.protobuf.ByteStringgetFacetValuesBytes(int index) If empty, rerank on all facet values for the current key.intIf empty, rerank on all facet values for the current key.com.google.protobuf.ProtocolStringListIf empty, rerank on all facet values for the current key.booleanIf 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.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setFacetValues(int index, String value) If empty, rerank on all facet values for the current key.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.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public CatalogAttribute.FacetConfig.RerankConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.RerankConfig.Builder mergeFrom(CatalogAttribute.FacetConfig.RerankConfig other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.RerankConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.RerankConfig.Builder>- Throws:
IOException
-
getRerankFacet
public 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;- Specified by:
getRerankFacetin interfaceCatalogAttribute.FacetConfig.RerankConfigOrBuilder- Returns:
- The rerankFacet.
-
setRerankFacet
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;- Parameters:
value- The rerankFacet to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
getFacetValuesList
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;- Specified by:
getFacetValuesListin interfaceCatalogAttribute.FacetConfig.RerankConfigOrBuilder- Returns:
- A list containing the facetValues.
-
getFacetValuesCount
public 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;- Specified by:
getFacetValuesCountin interfaceCatalogAttribute.FacetConfig.RerankConfigOrBuilder- Returns:
- The count of facetValues.
-
getFacetValues
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;- Specified by:
getFacetValuesin interfaceCatalogAttribute.FacetConfig.RerankConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The facetValues at the given index.
-
getFacetValuesBytes
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;- Specified by:
getFacetValuesBytesin interfaceCatalogAttribute.FacetConfig.RerankConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the facetValues at the given index.
-
setFacetValues
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;- Parameters:
index- The index to set the value at.value- The facetValues to set.- Returns:
- This builder for chaining.
-
addFacetValues
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;- Parameters:
value- The facetValues to add.- Returns:
- This builder for chaining.
-
addAllFacetValues
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;- Parameters:
values- The facetValues to add.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
addFacetValuesBytes
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;- Parameters:
value- The bytes of the facetValues to add.- Returns:
- This builder for chaining.
-