public static class OpenSearchRepository.Builder
extends java.lang.Object
构造器和说明 |
---|
Builder(EmbeddingModel embeddingModel,
org.opensearch.client.RestHighLevelClient client)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
OpenSearchRepository.Builder |
addMetadataField(MetadataField metadataField)
添加需要索引的元数据字段
|
OpenSearchRepository |
build()
构建 OpenSearchRepository 实例
|
OpenSearchRepository.Builder |
efConstruction(int efConstruction)
设置HNSW算法的ef_construction参数
|
OpenSearchRepository.Builder |
indexMethod(OpenSearchRepository.IndexMethod indexMethod)
设置索引方法
|
OpenSearchRepository.Builder |
indexName(java.lang.String indexName)
设置索引名
|
OpenSearchRepository.Builder |
m(int m)
设置HNSW算法的m参数
|
OpenSearchRepository.Builder |
metadataFields(java.util.List<MetadataField> metadataFields)
设置需要索引的元数据字段
|
public Builder(EmbeddingModel embeddingModel, org.opensearch.client.RestHighLevelClient client)
embeddingModel
- 嵌入模型client
- OpenSearch 客户端public OpenSearchRepository.Builder indexName(java.lang.String indexName)
public OpenSearchRepository.Builder metadataFields(java.util.List<MetadataField> metadataFields)
metadataFields
- 元数据字段列表public OpenSearchRepository.Builder addMetadataField(MetadataField metadataField)
metadataField
- 元数据字段public OpenSearchRepository.Builder indexMethod(OpenSearchRepository.IndexMethod indexMethod)
indexMethod
- 索引方法public OpenSearchRepository.Builder efConstruction(int efConstruction)
efConstruction
- ef_construction参数public OpenSearchRepository.Builder m(int m)
m
- m参数public OpenSearchRepository build()