Package io.dingodb.common
Class Common.CreateDiskAnnParam
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.dingodb.common.Common.CreateDiskAnnParam
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Common.CreateDiskAnnParamOrBuilder,Serializable
- Enclosing class:
- Common
public static final class Common.CreateDiskAnnParam
extends com.google.protobuf.GeneratedMessageV3
implements Common.CreateDiskAnnParamOrBuilder
Protobuf type
dingodb.pb.common.CreateDiskAnnParam- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typedingodb.pb.common.CreateDiskAnnParamNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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 Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanInclude full precision data in the index.intNumber of PQ bytes to build the index; 0 for full precision build.Path prefix for pre-trained codebook.com.google.protobuf.ByteStringPath prefix for pre-trained codebook.static Common.CreateDiskAnnParamstatic final com.google.protobuf.Descriptors.DescriptorintThe number of dimensions in the vector data.intthe degree of the graph index, typically between 60 and 150.distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.intdistance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.com.google.protobuf.Parser<Common.CreateDiskAnnParam>intNumber of bytes to which vectors should be compressed " "on SSD; 0 for no compression.intgetQd()Quantized Dimension for compression.intthe size of search list during index build.intbooleanuse OPQ instead of PQ.value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.intvalue_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(Common.CreateDiskAnnParam prototype) protected Common.CreateDiskAnnParam.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static Common.CreateDiskAnnParamparseDelimitedFrom(InputStream input) static Common.CreateDiskAnnParamparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Common.CreateDiskAnnParamparseFrom(byte[] data) static Common.CreateDiskAnnParamparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Common.CreateDiskAnnParamparseFrom(com.google.protobuf.ByteString data) static Common.CreateDiskAnnParamparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Common.CreateDiskAnnParamparseFrom(com.google.protobuf.CodedInputStream input) static Common.CreateDiskAnnParamparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Common.CreateDiskAnnParamparseFrom(InputStream input) static Common.CreateDiskAnnParamparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Common.CreateDiskAnnParamparseFrom(ByteBuffer data) static Common.CreateDiskAnnParamparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Common.CreateDiskAnnParam>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
DIMENSION_FIELD_NUMBER
public static final int DIMENSION_FIELD_NUMBER- See Also:
-
METRIC_TYPE_FIELD_NUMBER
public static final int METRIC_TYPE_FIELD_NUMBER- See Also:
-
VALUE_TYPE_FIELD_NUMBER
public static final int VALUE_TYPE_FIELD_NUMBER- See Also:
-
MAX_DEGREE_FIELD_NUMBER
public static final int MAX_DEGREE_FIELD_NUMBER- See Also:
-
SEARCH_LIST_SIZE_FIELD_NUMBER
public static final int SEARCH_LIST_SIZE_FIELD_NUMBER- See Also:
-
QD_FIELD_NUMBER
public static final int QD_FIELD_NUMBER- See Also:
-
CODEBOOK_PREFIX_FIELD_NUMBER
public static final int CODEBOOK_PREFIX_FIELD_NUMBER- See Also:
-
PQ_DISK_BYTES_FIELD_NUMBER
public static final int PQ_DISK_BYTES_FIELD_NUMBER- See Also:
-
APPEND_REORDER_DATA_FIELD_NUMBER
public static final int APPEND_REORDER_DATA_FIELD_NUMBER- See Also:
-
BUILD_PQ_BYTES_FIELD_NUMBER
public static final int BUILD_PQ_BYTES_FIELD_NUMBER- See Also:
-
USE_OPQ_FIELD_NUMBER
public static final int USE_OPQ_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getDimension
public int getDimension()The number of dimensions in the vector data. required
uint32 dimension = 1;- Specified by:
getDimensionin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The dimension.
-
getMetricTypeValue
public int getMetricTypeValue()distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Specified by:
getMetricTypeValuein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The enum numeric value on the wire for metricType.
-
getMetricType
distance calculation method (L2 or InnerProduct) required The distance calculation method to be used for the index.
.dingodb.pb.common.MetricType metric_type = 2;- Specified by:
getMetricTypein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The metricType.
-
getValueTypeValue
public int getValueTypeValue()value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Specified by:
getValueTypeValuein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The enum numeric value on the wire for valueType.
-
getValueType
value_type , one of {int8, uint8, float} - float is single precision (32 bit) Note that we currently only support float. default is float. required.dingodb.pb.common.ValueType value_type = 3;- Specified by:
getValueTypein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The valueType.
-
getMaxDegree
public int getMaxDegree()the degree of the graph index, typically between 60 and 150. Larger max_degree will result in larger indices and longer indexing times, but better search quality. (default is 64) . R . required
uint32 max_degree = 4;- Specified by:
getMaxDegreein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The maxDegree.
-
getSearchListSize
public int getSearchListSize()the size of search list during index build. Typical values are between 75 to 200. Larger values will take more time to build but result in indices that provide higher recall for the same search complexity. Use a value for search_list_size value that is at least the value of max_degree unless you need to build indices really quickly and can somewhat compromise on quality. (default is 100) . L . required
uint32 search_list_size = 5;- Specified by:
getSearchListSizein interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The searchListSize.
-
getQd
public int getQd()Quantized Dimension for compression. default is 0. optional
uint32 qd = 6;- Specified by:
getQdin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The qd.
-
getCodebookPrefix
Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Specified by:
getCodebookPrefixin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The codebookPrefix.
-
getCodebookPrefixBytes
public com.google.protobuf.ByteString getCodebookPrefixBytes()Path prefix for pre-trained codebook. default is "". optional
string codebook_prefix = 7;- Specified by:
getCodebookPrefixBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The bytes for codebookPrefix.
-
getPqDiskBytes
public int getPqDiskBytes()Number of bytes to which vectors should be compressed " "on SSD; 0 for no compression. default is 0. optional
uint32 pq_disk_bytes = 8;- Specified by:
getPqDiskBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The pqDiskBytes.
-
getAppendReorderData
public boolean getAppendReorderData()Include full precision data in the index. Use only in " "conjuction with compressed data on SSD. default is false. optional
bool append_reorder_data = 9;- Specified by:
getAppendReorderDatain interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The appendReorderData.
-
getBuildPqBytes
public int getBuildPqBytes()Number of PQ bytes to build the index; 0 for full precision build. default is 0. optional
uint32 build_pq_bytes = 10;- Specified by:
getBuildPqBytesin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The buildPqBytes.
-
getUseOpq
public boolean getUseOpq()use OPQ instead of PQ. default is false. optional
bool use_opq = 11;- Specified by:
getUseOpqin interfaceCommon.CreateDiskAnnParamOrBuilder- Returns:
- The useOpq.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Common.CreateDiskAnnParam parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static Common.CreateDiskAnnParam parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Common.CreateDiskAnnParam.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-