public static class ElasticsearchRepository.Builder
extends java.lang.Object
构造器和说明 |
---|
Builder(EmbeddingModel embeddingModel,
org.elasticsearch.client.RestHighLevelClient client)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
ElasticsearchRepository.Builder |
addMetadataField(MetadataField metadataField)
添加需要索引的元数据字段
|
ElasticsearchRepository |
build()
构建 ElasticsearchRepository 实例
|
ElasticsearchRepository.Builder |
indexName(java.lang.String indexName)
设置索引名
|
ElasticsearchRepository.Builder |
metadataFields(java.util.List<MetadataField> metadataFields)
设置需要索引的元数据字段
|
ElasticsearchRepository.Builder |
vectorSearchType(ElasticsearchRepository.VectorSearchType vectorSearchType)
设置矢量搜索算法类型
|
public Builder(EmbeddingModel embeddingModel, org.elasticsearch.client.RestHighLevelClient client)
embeddingModel
- 嵌入模型client
- Elasticsearch 客户端public ElasticsearchRepository.Builder indexName(java.lang.String indexName)
public ElasticsearchRepository.Builder metadataFields(java.util.List<MetadataField> metadataFields)
metadataFields
- 元数据字段列表public ElasticsearchRepository.Builder addMetadataField(MetadataField metadataField)
metadataField
- 元数据字段public ElasticsearchRepository.Builder vectorSearchType(ElasticsearchRepository.VectorSearchType vectorSearchType)
vectorSearchType
- 矢量搜索算法类型public ElasticsearchRepository build()