类 MongoDbEmbeddingStore.Builder
java.lang.Object
dev.langchain4j.store.embedding.mongodb.MongoDbEmbeddingStore.Builder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明build()collectionName(String collectionName) createCollectionOptions(com.mongodb.client.model.CreateCollectionOptions createCollectionOptions) createIndex(Boolean createIndex) Set whether in production mode, production mode will not create index automaticallydatabaseName(String databaseName) filter(org.bson.conversions.Bson filter) Document query filter, all fields included in filter must be contained inIndexMapping.metadataFieldNamesfromClient(com.mongodb.client.MongoClient mongoClient) Build Mongo Client, Please close the client to release resources after usageindexMapping(IndexMapping indexMapping) set MongoDB search index fields mappingmaxResultRatio(Long maxResultRatio)
-
构造器详细资料
-
Builder
public Builder()
-
-
方法详细资料
-
fromClient
Build Mongo Client, Please close the client to release resources after usage -
databaseName
-
collectionName
-
indexName
-
maxResultRatio
-
createCollectionOptions
public MongoDbEmbeddingStore.Builder createCollectionOptions(com.mongodb.client.model.CreateCollectionOptions createCollectionOptions) -
filter
Document query filter, all fields included in filter must be contained inIndexMapping.metadataFieldNamesFor example:
- AND filter: Filters.and(Filters.in("type", asList("TXT", "md")), Filters.eqFull("test-key", "test-value"))
- OR filter: Filters.or(Filters.in("type", asList("TXT", "md")), Filters.eqFull("test-key", "test-value"))
- 参数:
filter- document query filter- 返回:
- builder
-
indexMapping
set MongoDB search index fields mappingif
createIndexis true, then indexMapping not work- 参数:
indexMapping- MongoDB search index fields mapping- 返回:
- builder
-
createIndex
Set whether in production mode, production mode will not create index automaticallydefault value is false
- 参数:
createIndex- whether in production mode- 返回:
- builder
-
build
-