public static final class AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec extends com.google.protobuf.GeneratedMessageV3 implements AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilder
Boost applies to suggestions which match a condition.Protobuf type
google.cloud.discoveryengine.v1beta.AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec| Modifier and Type | Class and Description |
|---|---|
static class |
AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder
Boost applies to suggestions which match a condition.
|
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 |
BOOST_FIELD_NUMBER |
static int |
CONDITION_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, 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 CONDITION_FIELD_NUMBER
public static final int BOOST_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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getCondition()
An expression which specifies a boost condition. The syntax is the same
as [filter expression
syntax](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax).
Currently, the only supported condition is a list of BCP-47 lang codes.
Example:
* To boost suggestions in languages `en` or `fr`:
`(lang_code: ANY("en", "fr"))`
string condition = 1;getCondition in interface AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilderpublic com.google.protobuf.ByteString getConditionBytes()
An expression which specifies a boost condition. The syntax is the same
as [filter expression
syntax](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax).
Currently, the only supported condition is a list of BCP-47 lang codes.
Example:
* To boost suggestions in languages `en` or `fr`:
`(lang_code: ANY("en", "fr"))`
string condition = 1;getConditionBytes in interface AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilderpublic float getBoost()
Strength of the boost, which should be in [-1, 1]. Negative boost means demotion. Default is 0.0. Setting to 1.0 gives the suggestions a big promotion. However, it does not necessarily mean that the top result will be a boosted suggestion. Setting to -1.0 gives the suggestions a big demotion. However, other suggestions that are relevant might still be shown. Setting to 0.0 means no boost applied. The boosting condition is ignored.
float boost = 2;getBoost in interface AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilderpublic 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 AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(InputStream input) throws IOException
IOExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder newBuilder()
public static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder newBuilder(AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec prototype)
public AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec getDefaultInstance()
public static com.google.protobuf.Parser<AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec> parser()
public com.google.protobuf.Parser<AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.