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.1
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.
*
*
* optional .aerospike.vector.HnswCachingParams cachingParams = 3;
* @return Whether the cachingParams field is set.
*/
boolean hasCachingParams();
/**
*
* Configures caching for Hnsw Index.
*
*
* optional .aerospike.vector.HnswCachingParams cachingParams = 3;
* @return The cachingParams.
*/
com.aerospike.vector.client.proto.HnswCachingParams getCachingParams();
/**
*
* Configures caching for Hnsw Index.
*
*
* optional .aerospike.vector.HnswCachingParams cachingParams = 3;
*/
com.aerospike.vector.client.proto.HnswCachingParamsOrBuilder getCachingParamsOrBuilder();
/**
*
* 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();
}