public static class TcVectorDbRepository.Builder
extends java.lang.Object
构造器和说明 |
---|
Builder(com.tencent.tcvectordb.client.VectorDBClient client)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
TcVectorDbRepository.Builder |
addMetadataField(MetadataField metadataField)
添加单个元数据索引字段
|
TcVectorDbRepository |
build()
构建 VectorDBRepository
|
TcVectorDbRepository.Builder |
collectionName(java.lang.String collectionName)
设置集合名
|
TcVectorDbRepository.Builder |
databaseName(java.lang.String databaseName)
设置数据库名
|
TcVectorDbRepository.Builder |
embeddingBatchSize(int batchSize) |
TcVectorDbRepository.Builder |
embeddingModel(EmbeddingModelEnum embeddingModel)
设置向量模型
|
TcVectorDbRepository.Builder |
hnswConstructionEf(int hnswConstructionEf)
设置 HNSW 图构建时的候选邻居数量
|
TcVectorDbRepository.Builder |
hnswM(int hnswM)
设置 HNSW 图的每层节点的邻居数量
|
TcVectorDbRepository.Builder |
hnswSearchEf(int hnswSearchEf)
设置 HNSW 图构搜索时的候选邻居数量
|
TcVectorDbRepository.Builder |
indexParams(com.tencent.tcvectordb.model.param.collection.ParamsSerializer indexParams)
设置向量索引参数
|
TcVectorDbRepository.Builder |
indexType(com.tencent.tcvectordb.model.param.collection.IndexType indexType)
设置索引类型
|
TcVectorDbRepository.Builder |
metadataFields(java.util.List<MetadataField> metadataFields)
设置元数据索引字段
|
TcVectorDbRepository.Builder |
metricType(com.tencent.tcvectordb.model.param.collection.MetricType metricType)
设置相似度度量类型
|
TcVectorDbRepository.Builder |
replicaNum(int replicaNum)
设置副本数
|
TcVectorDbRepository.Builder |
shardNum(int shardNum)
设置分片数
|
public TcVectorDbRepository.Builder databaseName(java.lang.String databaseName)
public TcVectorDbRepository.Builder collectionName(java.lang.String collectionName)
public TcVectorDbRepository.Builder embeddingModel(EmbeddingModelEnum embeddingModel)
public TcVectorDbRepository.Builder shardNum(int shardNum)
public TcVectorDbRepository.Builder replicaNum(int replicaNum)
public TcVectorDbRepository.Builder metricType(com.tencent.tcvectordb.model.param.collection.MetricType metricType)
public TcVectorDbRepository.Builder indexType(com.tencent.tcvectordb.model.param.collection.IndexType indexType)
public TcVectorDbRepository.Builder indexParams(com.tencent.tcvectordb.model.param.collection.ParamsSerializer indexParams)
public TcVectorDbRepository.Builder hnswM(int hnswM)
public TcVectorDbRepository.Builder hnswSearchEf(int hnswSearchEf)
public TcVectorDbRepository.Builder hnswConstructionEf(int hnswConstructionEf)
public TcVectorDbRepository.Builder metadataFields(java.util.List<MetadataField> metadataFields)
public TcVectorDbRepository.Builder addMetadataField(MetadataField metadataField)
public TcVectorDbRepository.Builder embeddingBatchSize(int batchSize)
public TcVectorDbRepository build()