Class Collections.OptimizersConfigDiff.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
io.metaloom.qdrant.client.grpc.proto.Collections.OptimizersConfigDiff.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Collections.OptimizersConfigDiffOrBuilder,Cloneable
- Enclosing class:
- Collections.OptimizersConfigDiff
public static final class Collections.OptimizersConfigDiff.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
implements Collections.OptimizersConfigDiffOrBuilder
Protobuf type
qdrant.OptimizersConfigDiff-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Target amount of segments optimizer will try to keep.The minimal fraction of deleted vectors in a segment, required to perform segment optimizationclearField(com.google.protobuf.Descriptors.FieldDescriptor field) Interval between forced flushes.Maximum size (in KiloBytes) of vectors allowed for plain index.Max number of threads, which can be used for optimization.Do not create segments larger this size (in KiloBytes).Maximum size (in KiloBytes) of vectors to store in-memory per segment.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The minimal number of vectors in a segment, required to perform segment optimizationclone()longTarget amount of segments optimizer will try to keep.doubleThe minimal fraction of deleted vectors in a segment, required to perform segment optimizationstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlongInterval between forced flushes.longMaximum size (in KiloBytes) of vectors allowed for plain index.longMax number of threads, which can be used for optimization.longDo not create segments larger this size (in KiloBytes).longMaximum size (in KiloBytes) of vectors to store in-memory per segment.longThe minimal number of vectors in a segment, required to perform segment optimizationbooleanTarget amount of segments optimizer will try to keep.booleanThe minimal fraction of deleted vectors in a segment, required to perform segment optimizationbooleanInterval between forced flushes.booleanMaximum size (in KiloBytes) of vectors allowed for plain index.booleanMax number of threads, which can be used for optimization.booleanDo not create segments larger this size (in KiloBytes).booleanMaximum size (in KiloBytes) of vectors to store in-memory per segment.booleanThe minimal number of vectors in a segment, required to perform segment optimizationprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setDefaultSegmentNumber(long value) Target amount of segments optimizer will try to keep.setDeletedThreshold(double value) The minimal fraction of deleted vectors in a segment, required to perform segment optimizationsetFlushIntervalSec(long value) Interval between forced flushes.setIndexingThreshold(long value) Maximum size (in KiloBytes) of vectors allowed for plain index.setMaxOptimizationThreads(long value) Max number of threads, which can be used for optimization.setMaxSegmentSize(long value) Do not create segments larger this size (in KiloBytes).setMemmapThreshold(long value) Maximum size (in KiloBytes) of vectors to store in-memory per segment.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setVacuumMinVectorNumber(long value) The minimal number of vectors in a segment, required to perform segment optimizationMethods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.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.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
setField
public Collections.OptimizersConfigDiff.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
clearField
public Collections.OptimizersConfigDiff.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
clearOneof
public Collections.OptimizersConfigDiff.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
setRepeatedField
public Collections.OptimizersConfigDiff.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
addRepeatedField
public Collections.OptimizersConfigDiff.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Collections.OptimizersConfigDiff.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
mergeFrom
public Collections.OptimizersConfigDiff.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<Collections.OptimizersConfigDiff.Builder>- Throws:
IOException
-
hasDeletedThreshold
public boolean hasDeletedThreshold()The minimal fraction of deleted vectors in a segment, required to perform segment optimization
optional double deleted_threshold = 1;- Specified by:
hasDeletedThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the deletedThreshold field is set.
-
getDeletedThreshold
public double getDeletedThreshold()The minimal fraction of deleted vectors in a segment, required to perform segment optimization
optional double deleted_threshold = 1;- Specified by:
getDeletedThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The deletedThreshold.
-
setDeletedThreshold
The minimal fraction of deleted vectors in a segment, required to perform segment optimization
optional double deleted_threshold = 1;- Parameters:
value- The deletedThreshold to set.- Returns:
- This builder for chaining.
-
clearDeletedThreshold
The minimal fraction of deleted vectors in a segment, required to perform segment optimization
optional double deleted_threshold = 1;- Returns:
- This builder for chaining.
-
hasVacuumMinVectorNumber
public boolean hasVacuumMinVectorNumber()The minimal number of vectors in a segment, required to perform segment optimization
optional uint64 vacuum_min_vector_number = 2;- Specified by:
hasVacuumMinVectorNumberin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the vacuumMinVectorNumber field is set.
-
getVacuumMinVectorNumber
public long getVacuumMinVectorNumber()The minimal number of vectors in a segment, required to perform segment optimization
optional uint64 vacuum_min_vector_number = 2;- Specified by:
getVacuumMinVectorNumberin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The vacuumMinVectorNumber.
-
setVacuumMinVectorNumber
The minimal number of vectors in a segment, required to perform segment optimization
optional uint64 vacuum_min_vector_number = 2;- Parameters:
value- The vacuumMinVectorNumber to set.- Returns:
- This builder for chaining.
-
clearVacuumMinVectorNumber
The minimal number of vectors in a segment, required to perform segment optimization
optional uint64 vacuum_min_vector_number = 2;- Returns:
- This builder for chaining.
-
hasDefaultSegmentNumber
public boolean hasDefaultSegmentNumber()Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points. - Current write RPS. It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads.
optional uint64 default_segment_number = 3;- Specified by:
hasDefaultSegmentNumberin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the defaultSegmentNumber field is set.
-
getDefaultSegmentNumber
public long getDefaultSegmentNumber()Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points. - Current write RPS. It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads.
optional uint64 default_segment_number = 3;- Specified by:
getDefaultSegmentNumberin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The defaultSegmentNumber.
-
setDefaultSegmentNumber
Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points. - Current write RPS. It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads.
optional uint64 default_segment_number = 3;- Parameters:
value- The defaultSegmentNumber to set.- Returns:
- This builder for chaining.
-
clearDefaultSegmentNumber
Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points. - Current write RPS. It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads.
optional uint64 default_segment_number = 3;- Returns:
- This builder for chaining.
-
hasMaxSegmentSize
public boolean hasMaxSegmentSize()Do not create segments larger this size (in KiloBytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments. If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256
optional uint64 max_segment_size = 4;- Specified by:
hasMaxSegmentSizein interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the maxSegmentSize field is set.
-
getMaxSegmentSize
public long getMaxSegmentSize()Do not create segments larger this size (in KiloBytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments. If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256
optional uint64 max_segment_size = 4;- Specified by:
getMaxSegmentSizein interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The maxSegmentSize.
-
setMaxSegmentSize
Do not create segments larger this size (in KiloBytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments. If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256
optional uint64 max_segment_size = 4;- Parameters:
value- The maxSegmentSize to set.- Returns:
- This builder for chaining.
-
clearMaxSegmentSize
Do not create segments larger this size (in KiloBytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments. If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256
optional uint64 max_segment_size = 4;- Returns:
- This builder for chaining.
-
hasMemmapThreshold
public boolean hasMemmapThreshold()Maximum size (in KiloBytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmaped file. To enable memmap storage, lower the threshold Note: 1Kb = 1 vector of size 256
optional uint64 memmap_threshold = 5;- Specified by:
hasMemmapThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the memmapThreshold field is set.
-
getMemmapThreshold
public long getMemmapThreshold()Maximum size (in KiloBytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmaped file. To enable memmap storage, lower the threshold Note: 1Kb = 1 vector of size 256
optional uint64 memmap_threshold = 5;- Specified by:
getMemmapThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The memmapThreshold.
-
setMemmapThreshold
Maximum size (in KiloBytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmaped file. To enable memmap storage, lower the threshold Note: 1Kb = 1 vector of size 256
optional uint64 memmap_threshold = 5;- Parameters:
value- The memmapThreshold to set.- Returns:
- This builder for chaining.
-
clearMemmapThreshold
Maximum size (in KiloBytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmaped file. To enable memmap storage, lower the threshold Note: 1Kb = 1 vector of size 256
optional uint64 memmap_threshold = 5;- Returns:
- This builder for chaining.
-
hasIndexingThreshold
public boolean hasIndexingThreshold()Maximum size (in KiloBytes) of vectors allowed for plain index. Default value based on https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md Note: 1Kb = 1 vector of size 256
optional uint64 indexing_threshold = 6;- Specified by:
hasIndexingThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the indexingThreshold field is set.
-
getIndexingThreshold
public long getIndexingThreshold()Maximum size (in KiloBytes) of vectors allowed for plain index. Default value based on https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md Note: 1Kb = 1 vector of size 256
optional uint64 indexing_threshold = 6;- Specified by:
getIndexingThresholdin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The indexingThreshold.
-
setIndexingThreshold
Maximum size (in KiloBytes) of vectors allowed for plain index. Default value based on https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md Note: 1Kb = 1 vector of size 256
optional uint64 indexing_threshold = 6;- Parameters:
value- The indexingThreshold to set.- Returns:
- This builder for chaining.
-
clearIndexingThreshold
Maximum size (in KiloBytes) of vectors allowed for plain index. Default value based on https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md Note: 1Kb = 1 vector of size 256
optional uint64 indexing_threshold = 6;- Returns:
- This builder for chaining.
-
hasFlushIntervalSec
public boolean hasFlushIntervalSec()Interval between forced flushes.
optional uint64 flush_interval_sec = 7;- Specified by:
hasFlushIntervalSecin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the flushIntervalSec field is set.
-
getFlushIntervalSec
public long getFlushIntervalSec()Interval between forced flushes.
optional uint64 flush_interval_sec = 7;- Specified by:
getFlushIntervalSecin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The flushIntervalSec.
-
setFlushIntervalSec
Interval between forced flushes.
optional uint64 flush_interval_sec = 7;- Parameters:
value- The flushIntervalSec to set.- Returns:
- This builder for chaining.
-
clearFlushIntervalSec
Interval between forced flushes.
optional uint64 flush_interval_sec = 7;- Returns:
- This builder for chaining.
-
hasMaxOptimizationThreads
public boolean hasMaxOptimizationThreads()Max number of threads, which can be used for optimization. If 0 - `NUM_CPU - 1` will be used
optional uint64 max_optimization_threads = 8;- Specified by:
hasMaxOptimizationThreadsin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- Whether the maxOptimizationThreads field is set.
-
getMaxOptimizationThreads
public long getMaxOptimizationThreads()Max number of threads, which can be used for optimization. If 0 - `NUM_CPU - 1` will be used
optional uint64 max_optimization_threads = 8;- Specified by:
getMaxOptimizationThreadsin interfaceCollections.OptimizersConfigDiffOrBuilder- Returns:
- The maxOptimizationThreads.
-
setMaxOptimizationThreads
Max number of threads, which can be used for optimization. If 0 - `NUM_CPU - 1` will be used
optional uint64 max_optimization_threads = 8;- Parameters:
value- The maxOptimizationThreads to set.- Returns:
- This builder for chaining.
-
clearMaxOptimizationThreads
Max number of threads, which can be used for optimization. If 0 - `NUM_CPU - 1` will be used
optional uint64 max_optimization_threads = 8;- Returns:
- This builder for chaining.
-
setUnknownFields
public final Collections.OptimizersConfigDiff.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-
mergeUnknownFields
public final Collections.OptimizersConfigDiff.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Collections.OptimizersConfigDiff.Builder>
-