public abstract class AbstractVector extends Object implements Vector
| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_SCORE_THRESHOLD |
static int |
DEFAULT_TOP_K |
protected VectorStoreConfig |
vectorStoreConfig |
| Constructor and Description |
|---|
AbstractVector(VectorStoreConfig vectorStoreConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDocs(List<BulkData> bulkDataList)
批量添加文档
|
protected abstract void |
addDocsWithBuildInEmbedding(List<BulkData> bulkDataList)
使用内置embedding模型添加数据
|
protected abstract void |
addDocsWithExternalEmbedding(List<BulkData> bulkDataList,
List<List<Float>> embedded)
使用外部embedding模型添加数据
|
protected abstract List<Document> |
searchWithBuildInEmbedding(String query,
int topK)
使用内置embedding做向量查询
|
protected abstract List<Document> |
searchWithExternalEmbedding(List<Float> embedding,
int topK)
使用外部embedding做向量查询
|
List<Document> |
similaritySearch(String query)
相似检索
|
List<Document> |
similaritySearch(String query,
int topK)
相似检索,指定返回条数
|
List<Document> |
similaritySearch(String query,
int topK,
float scoreThreshold)
相似检索,指定过滤评分值
|
protected VectorStoreConfig vectorStoreConfig
public static final int DEFAULT_TOP_K
public static final float DEFAULT_SCORE_THRESHOLD
public AbstractVector(VectorStoreConfig vectorStoreConfig)
protected abstract void addDocsWithExternalEmbedding(List<BulkData> bulkDataList, List<List<Float>> embedded)
bulkDataList - 数据embedded - embedding后的数据protected abstract void addDocsWithBuildInEmbedding(List<BulkData> bulkDataList)
bulkDataList - 数据protected abstract List<Document> searchWithExternalEmbedding(List<Float> embedding, int topK)
embedding - embedding后的数据topK - topKprotected abstract List<Document> searchWithBuildInEmbedding(String query, int topK)
query - 用户请求topK - topKpublic void addDocs(List<BulkData> bulkDataList)
Vectorpublic List<Document> similaritySearch(String query)
VectorsimilaritySearch in interface Vectorquery - 查询文本public List<Document> similaritySearch(String query, int topK)
VectorsimilaritySearch in interface Vectorquery - 查询文本topK - top记录数Copyright © 2024. All rights reserved.