primaryClusterMin
public int primaryClusterMin()
Returns the value of the
primaryClusterMin record component.- Returns:
- the value of the
primaryClusterMinrecord component
metric - the metric in use for this Guardiann structurenumDimensions - the number of dimensions of the vectors storedprimaryClusterMin - minimum number of primary vectors in a cluster, underflow will result in a merge task to be
enqueuedprimaryClusterMax - maximum number of primary vectors in a cluster, overflow will result in a split task to be
enqueuedunderreplicatedPrimaryClusterMax - maximum number of under-replicated primary vectors in a cluster, overflow
will result in a reassign task to be enqueuedreplicatedClusterMaxWrites - maximum number of writes of replicated vectors to a clusterreplicatedClusterTarget - the number of replicated clusters we target whenever a split/merge or a reassign task
is executedreplicationPriorityMin - minimum threshold for the replication priority scorereplicationDistanceRatioWeight - weight of the border-proximity distance ratio term in the replication priority
scorereplicationZScoreWeight - weight of the distance z-score term in the replication priority scorereplicationStatsMinSampleSize - minimum number of primary vectors in a cluster before its distance statistics
(mean/standard deviation) are trusted for the replication priority z-score termsampleVectorStatsProbability - probability of sampling a vector write for statistics computationmaintainStatsProbability - probability of maintaining statistics when inserting a vectorstatsThreshold - number of sampled vectors that triggers centroid computationuseRaBitQ - indicator if we should use RaBitQ quantizationraBitQNumExBits - number of extra bits per dimension for RaBitQ encodingdeterministicRandomness - whether randomness should always be deterministic (for debugging/replay)sampleBatchSize - number of sampled vectors consumed per statistics-computation passinsertMaxCandidateClusters - maximum clusters evaluated as insertion targetsdeleteMaxCandidateClusters - maximum clusters probed when locating a vector's references during deletedeleteConcurrency - concurrency for parallel operations during deletesplitNumNearestClusters - number of nearest clusters fetched from HNSW for split candidate evaluationmergeNumNearestClusters - number of nearest clusters fetched from HNSW for merge candidate evaluationkMeansMaxIterations - maximum Lloyd's iterations per k-means restartkMeansMaxRestarts - maximum number of random restarts for bounded k-means during split/mergereassignNumNeighboringClusters - outer clusters considered as replication/migration targets during reassigncollapseMinDuplicates - minimum identical vectors sharing a signature before collapsesplitMergeConcurrency - concurrency for parallel operations during split/merge tasksreassignConcurrency - concurrency for parallel operations during reassign taskscollapseConcurrency - concurrency for parallel operations during collapse tasksbounceConcurrency - concurrency for parallel operations during bounce tasksconstructionSearchConfig - centroid-walk tuning (SearchConfig) for the non-search insert/delete/maintenance
paths, which probe the centroid HNSW without a per-query SearchConfig; only its centroidEf*
knobs are consulted thereVectorEncodingConfigstatic final intstatic final intstatic final intstatic final SearchConfigstatic final intstatic final intstatic final booleanstatic final intstatic final intstatic final intstatic final doublestatic final intstatic final Metricstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final doublestatic final doublestatic final intstatic final doublestatic final intstatic final doublestatic final intstatic final intstatic final intstatic final intstatic final booleanConfig(Metric metric,
int numDimensions,
int primaryClusterMin,
int primaryClusterMax,
int underreplicatedPrimaryClusterMax,
int replicatedClusterMaxWrites,
int replicatedClusterTarget,
double replicationPriorityMin,
double replicationDistanceRatioWeight,
double replicationZScoreWeight,
int replicationStatsMinSampleSize,
double sampleVectorStatsProbability,
double maintainStatsProbability,
int statsThreshold,
boolean useRaBitQ,
int raBitQNumExBits,
boolean deterministicRandomness,
int sampleBatchSize,
int insertMaxCandidateClusters,
int deleteMaxCandidateClusters,
int deleteConcurrency,
int splitNumNearestClusters,
int mergeNumNearestClusters,
int kMeansMaxIterations,
int kMeansMaxRestarts,
int reassignNumNeighboringClusters,
int collapseMinDuplicates,
int splitMergeConcurrency,
int reassignConcurrency,
int collapseConcurrency,
int bounceConcurrency,
SearchConfig constructionSearchConfig) Config record class.intbounceConcurrency record component.intcollapseConcurrency record component.intcollapseMinDuplicates record component.constructionSearchConfig record component.intdeleteConcurrency record component.intdeleteMaxCandidateClusters record component.booleandeterministicRandomness record component.final booleanfinal inthashCode()intinsertMaxCandidateClusters record component.intkMeansMaxIterations record component.intkMeansMaxRestarts record component.doublemaintainStatsProbability record component.intmergeNumNearestClusters record component.metric()metric record component.intnumDimensions record component.intprimaryClusterMax record component.intprimaryClusterMin record component.intraBitQNumExBits record component.intreassignConcurrency record component.intreassignNumNeighboringClusters record component.intreplicatedClusterMaxWrites record component.intreplicatedClusterTarget record component.doublereplicationDistanceRatioWeight record component.doublereplicationPriorityMin record component.intreplicationStatsMinSampleSize record component.doublereplicationZScoreWeight record component.intsampleBatchSize record component.doublesampleVectorStatsProbability record component.intsplitMergeConcurrency record component.intsplitNumNearestClusters record component.intstatsThreshold record component.toString()intunderreplicatedPrimaryClusterMax record component.booleanuseRaBitQ record component.Config record class.metric - the value for the metric record componentnumDimensions - the value for the numDimensions record componentprimaryClusterMin - the value for the primaryClusterMin record componentprimaryClusterMax - the value for the primaryClusterMax record componentunderreplicatedPrimaryClusterMax - the value for the underreplicatedPrimaryClusterMax record componentreplicatedClusterMaxWrites - the value for the replicatedClusterMaxWrites record componentreplicatedClusterTarget - the value for the replicatedClusterTarget record componentreplicationPriorityMin - the value for the replicationPriorityMin record componentreplicationDistanceRatioWeight - the value for the replicationDistanceRatioWeight record componentreplicationZScoreWeight - the value for the replicationZScoreWeight record componentreplicationStatsMinSampleSize - the value for the replicationStatsMinSampleSize record componentsampleVectorStatsProbability - the value for the sampleVectorStatsProbability record componentmaintainStatsProbability - the value for the maintainStatsProbability record componentstatsThreshold - the value for the statsThreshold record componentuseRaBitQ - the value for the useRaBitQ record componentraBitQNumExBits - the value for the raBitQNumExBits record componentdeterministicRandomness - the value for the deterministicRandomness record componentsampleBatchSize - the value for the sampleBatchSize record componentinsertMaxCandidateClusters - the value for the insertMaxCandidateClusters record componentdeleteMaxCandidateClusters - the value for the deleteMaxCandidateClusters record componentdeleteConcurrency - the value for the deleteConcurrency record componentsplitNumNearestClusters - the value for the splitNumNearestClusters record componentmergeNumNearestClusters - the value for the mergeNumNearestClusters record componentkMeansMaxIterations - the value for the kMeansMaxIterations record componentkMeansMaxRestarts - the value for the kMeansMaxRestarts record componentreassignNumNeighboringClusters - the value for the reassignNumNeighboringClusters record componentcollapseMinDuplicates - the value for the collapseMinDuplicates record componentsplitMergeConcurrency - the value for the splitMergeConcurrency record componentreassignConcurrency - the value for the reassignConcurrency record componentcollapseConcurrency - the value for the collapseConcurrency record componentbounceConcurrency - the value for the bounceConcurrency record componentconstructionSearchConfig - the value for the constructionSearchConfig record componentObjects::equals(Object,Object); primitive components are compared with '=='.metric record component.metric in interface VectorEncodingConfigmetric record componentnumDimensions record component.numDimensions in interface VectorEncodingConfignumDimensions record componentprimaryClusterMin record component.primaryClusterMin record componentprimaryClusterMax record component.primaryClusterMax record componentunderreplicatedPrimaryClusterMax record component.underreplicatedPrimaryClusterMax record componentreplicatedClusterMaxWrites record component.replicatedClusterMaxWrites record componentreplicatedClusterTarget record component.replicatedClusterTarget record componentreplicationPriorityMin record component.replicationPriorityMin record componentreplicationDistanceRatioWeight record component.replicationDistanceRatioWeight record componentreplicationZScoreWeight record component.replicationZScoreWeight record componentreplicationStatsMinSampleSize record component.replicationStatsMinSampleSize record componentsampleVectorStatsProbability record component.sampleVectorStatsProbability record componentmaintainStatsProbability record component.maintainStatsProbability record componentstatsThreshold record component.statsThreshold record componentuseRaBitQ record component.useRaBitQ in interface VectorEncodingConfiguseRaBitQ record componentraBitQNumExBits record component.raBitQNumExBits in interface VectorEncodingConfigraBitQNumExBits record componentdeterministicRandomness record component.deterministicRandomness record componentsampleBatchSize record component.sampleBatchSize record componentinsertMaxCandidateClusters record component.insertMaxCandidateClusters record componentdeleteMaxCandidateClusters record component.deleteMaxCandidateClusters record componentdeleteConcurrency record component.deleteConcurrency record componentsplitNumNearestClusters record component.splitNumNearestClusters record componentmergeNumNearestClusters record component.mergeNumNearestClusters record componentkMeansMaxIterations record component.kMeansMaxIterations record componentkMeansMaxRestarts record component.kMeansMaxRestarts record componentreassignNumNeighboringClusters record component.reassignNumNeighboringClusters record componentcollapseMinDuplicates record component.collapseMinDuplicates record componentsplitMergeConcurrency record component.splitMergeConcurrency record componentreassignConcurrency record component.reassignConcurrency record componentcollapseConcurrency record component.collapseConcurrency record componentbounceConcurrency record component.bounceConcurrency record componentconstructionSearchConfig record component.constructionSearchConfig record component