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

com.aerospike.vector.client.proto.HnswIndexUpdateOrBuilder 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.5
package com.aerospike.vector.client.proto;

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

  /**
   * 
   * Configures batching behaviour for batch based index update.
   * 
* * optional .aerospike.vector.HnswBatchingParams batchingParams = 1; * @return Whether the batchingParams field is set. */ boolean hasBatchingParams(); /** *
   * Configures batching behaviour for batch based index update.
   * 
* * optional .aerospike.vector.HnswBatchingParams batchingParams = 1; * @return The batchingParams. */ com.aerospike.vector.client.proto.HnswBatchingParams getBatchingParams(); /** *
   * Configures batching behaviour for batch based index update.
   * 
* * optional .aerospike.vector.HnswBatchingParams batchingParams = 1; */ 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 = 2; * @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 = 2; * @return The maxMemQueueSize. */ int getMaxMemQueueSize(); /** *
   * Configures caching for Hnsw Index. It is turned on by default with maximum
   * 2 million entries and 1 hour expiry.
   * 
* * optional .aerospike.vector.HnswCachingParams indexCachingParams = 3; * @return Whether the indexCachingParams field is set. */ boolean hasIndexCachingParams(); /** *
   * Configures caching for Hnsw Index. It is turned on by default with maximum
   * 2 million entries and 1 hour expiry.
   * 
* * optional .aerospike.vector.HnswCachingParams indexCachingParams = 3; * @return The indexCachingParams. */ com.aerospike.vector.client.proto.HnswCachingParams getIndexCachingParams(); /** *
   * Configures caching for Hnsw Index. It is turned on by default with maximum
   * 2 million entries and 1 hour expiry.
   * 
* * optional .aerospike.vector.HnswCachingParams indexCachingParams = 3; */ com.aerospike.vector.client.proto.HnswCachingParamsOrBuilder getIndexCachingParamsOrBuilder(); /** *
   * Configures index healer params.
   * 
* * optional .aerospike.vector.HnswHealerParams healerParams = 4; * @return Whether the healerParams field is set. */ boolean hasHealerParams(); /** *
   * Configures index healer params.
   * 
* * optional .aerospike.vector.HnswHealerParams healerParams = 4; * @return The healerParams. */ com.aerospike.vector.client.proto.HnswHealerParams getHealerParams(); /** *
   * Configures index healer params.
   * 
* * optional .aerospike.vector.HnswHealerParams healerParams = 4; */ com.aerospike.vector.client.proto.HnswHealerParamsOrBuilder getHealerParamsOrBuilder(); /** *
   * Configures merge of batch indices to main index.
   * 
* * optional .aerospike.vector.HnswIndexMergeParams mergeParams = 5; * @return Whether the mergeParams field is set. */ boolean hasMergeParams(); /** *
   * Configures merge of batch indices to main index.
   * 
* * optional .aerospike.vector.HnswIndexMergeParams mergeParams = 5; * @return The mergeParams. */ com.aerospike.vector.client.proto.HnswIndexMergeParams getMergeParams(); /** *
   * Configures merge of batch indices to main index.
   * 
* * optional .aerospike.vector.HnswIndexMergeParams mergeParams = 5; */ com.aerospike.vector.client.proto.HnswIndexMergeParamsOrBuilder getMergeParamsOrBuilder(); /** *
   * Verify whether the underlying vector has changed before returning the kAnn
   * result. Defaults to true.
   * 
* * optional bool enableVectorIntegrityCheck = 6; * @return Whether the enableVectorIntegrityCheck field is set. */ boolean hasEnableVectorIntegrityCheck(); /** *
   * Verify whether the underlying vector has changed before returning the kAnn
   * result. Defaults to true.
   * 
* * optional bool enableVectorIntegrityCheck = 6; * @return The enableVectorIntegrityCheck. */ boolean getEnableVectorIntegrityCheck(); /** *
   * Configures caching for vector records. It is turned off by default.
   * 
* * optional .aerospike.vector.HnswCachingParams recordCachingParams = 7; * @return Whether the recordCachingParams field is set. */ boolean hasRecordCachingParams(); /** *
   * Configures caching for vector records. It is turned off by default.
   * 
* * optional .aerospike.vector.HnswCachingParams recordCachingParams = 7; * @return The recordCachingParams. */ com.aerospike.vector.client.proto.HnswCachingParams getRecordCachingParams(); /** *
   * Configures caching for vector records. It is turned off by default.
   * 
* * optional .aerospike.vector.HnswCachingParams recordCachingParams = 7; */ com.aerospike.vector.client.proto.HnswCachingParamsOrBuilder getRecordCachingParamsOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy