com.aerospike.vector.client.proto.HnswIndexUpdateOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of avs-client-java Show documentation
Show all versions of avs-client-java Show documentation
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