All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aerospike.vector.client.proto.HnswParamsOrBuilder Maven / Gradle / Ivy

Go to download

This project includes the Java client for Aerospike Vector Search for high-performance data interactions.

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: types.proto

// Protobuf Java Version: 3.25.1
package com.aerospike.vector.client.proto;

public interface HnswParamsOrBuilder extends
    // @@protoc_insertion_point(interface_extends:aerospike.vector.HnswParams)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Maximum number bi-directional links per HNSW vertex. Greater values of
   * 'm' in general provide better recall for data with high dimensionality, while
   * lower values work well for data with lower dimensionality.
   * The storage space required for the index increases proportionally with 'm'.
   * The default value is 16.
   * 
* * optional uint32 m = 1; * @return Whether the m field is set. */ boolean hasM(); /** *
   * Maximum number bi-directional links per HNSW vertex. Greater values of
   * 'm' in general provide better recall for data with high dimensionality, while
   * lower values work well for data with lower dimensionality.
   * The storage space required for the index increases proportionally with 'm'.
   * The default value is 16.
   * 
* * optional uint32 m = 1; * @return The m. */ int getM(); /** *
   * The number of candidate nearest neighbors shortlisted during index creation.
   * Larger values provide better recall at the cost of longer index update times.
   * The default is 100.
   * 
* * optional uint32 efConstruction = 2; * @return Whether the efConstruction field is set. */ boolean hasEfConstruction(); /** *
   * The number of candidate nearest neighbors shortlisted during index creation.
   * Larger values provide better recall at the cost of longer index update times.
   * The default is 100.
   * 
* * optional uint32 efConstruction = 2; * @return The efConstruction. */ int getEfConstruction(); /** *
   * The default number of candidate nearest neighbors shortlisted during search.
   * Larger values provide better recall at the cost of longer search times.
   * The default is 100.
   * 
* * optional uint32 ef = 3; * @return Whether the ef field is set. */ boolean hasEf(); /** *
   * The default number of candidate nearest neighbors shortlisted during search.
   * Larger values provide better recall at the cost of longer search times.
   * The default is 100.
   * 
* * optional uint32 ef = 3; * @return The ef. */ int getEf(); /** *
   * Configures batching behaviour for batch based index update.
   * 
* * .aerospike.vector.HnswBatchingParams batchingParams = 4; * @return Whether the batchingParams field is set. */ boolean hasBatchingParams(); /** *
   * Configures batching behaviour for batch based index update.
   * 
* * .aerospike.vector.HnswBatchingParams batchingParams = 4; * @return The batchingParams. */ com.aerospike.vector.client.proto.HnswBatchingParams getBatchingParams(); /** *
   * Configures batching behaviour for batch based index update.
   * 
* * .aerospike.vector.HnswBatchingParams batchingParams = 4; */ com.aerospike.vector.client.proto.HnswBatchingParamsOrBuilder getBatchingParamsOrBuilder(); /** *
   * Maximum size of in-memory queue for inserted/updated vector records.
   * If the queue is full the record upsert will either be rejected with
   * a RESOURCE_EXHAUSTED error or written to storage for index healer to
   * later pick the record for indexing based on the put option.
   * Defaults to global indexing config configured for the VectorDB.
   * 
* * optional uint32 maxMemQueueSize = 5; * @return Whether the maxMemQueueSize field is set. */ boolean hasMaxMemQueueSize(); /** *
   * Maximum size of in-memory queue for inserted/updated vector records.
   * If the queue is full the record upsert will either be rejected with
   * a RESOURCE_EXHAUSTED error or written to storage for index healer to
   * later pick the record for indexing based on the put option.
   * Defaults to global indexing config configured for the VectorDB.
   * 
* * optional uint32 maxMemQueueSize = 5; * @return The maxMemQueueSize. */ int getMaxMemQueueSize(); /** *
   * Configures caching for Hnsw Index.
   * 
* * .aerospike.vector.HnswCachingParams cachingParams = 6; * @return Whether the cachingParams field is set. */ boolean hasCachingParams(); /** *
   * Configures caching for Hnsw Index.
   * 
* * .aerospike.vector.HnswCachingParams cachingParams = 6; * @return The cachingParams. */ com.aerospike.vector.client.proto.HnswCachingParams getCachingParams(); /** *
   * Configures caching for Hnsw Index.
   * 
* * .aerospike.vector.HnswCachingParams cachingParams = 6; */ com.aerospike.vector.client.proto.HnswCachingParamsOrBuilder getCachingParamsOrBuilder(); /** *
   * Configures index healer params.
   * 
* * .aerospike.vector.HnswHealerParams healerParams = 7; * @return Whether the healerParams field is set. */ boolean hasHealerParams(); /** *
   * Configures index healer params.
   * 
* * .aerospike.vector.HnswHealerParams healerParams = 7; * @return The healerParams. */ com.aerospike.vector.client.proto.HnswHealerParams getHealerParams(); /** *
   * Configures index healer params.
   * 
* * .aerospike.vector.HnswHealerParams healerParams = 7; */ com.aerospike.vector.client.proto.HnswHealerParamsOrBuilder getHealerParamsOrBuilder(); /** *
   * Configures merge of batch indices to main index.
   * 
* * .aerospike.vector.HnswIndexMergeParams mergeParams = 8; * @return Whether the mergeParams field is set. */ boolean hasMergeParams(); /** *
   * Configures merge of batch indices to main index.
   * 
* * .aerospike.vector.HnswIndexMergeParams mergeParams = 8; * @return The mergeParams. */ com.aerospike.vector.client.proto.HnswIndexMergeParams getMergeParams(); /** *
   * Configures merge of batch indices to main index.
   * 
* * .aerospike.vector.HnswIndexMergeParams mergeParams = 8; */ com.aerospike.vector.client.proto.HnswIndexMergeParamsOrBuilder getMergeParamsOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy