Skip to content

Configure metadataFieldsToFilter of MongoDBVectorStoreConfig in properties file #1308

@ilopezluna

Description

@ilopezluna

It would be great to make metadataFieldsToFilter of MongoDBVectorStoreConfig configurable from properties

Expected Behavior

To define in application.yaml

vectorstore: mongodb: metadata-fields-to-filter: - fieldA - fieldB 

Current Behavior

You have to define it programmatically:

@Bean public MongoDBAtlasVectorStore vectorStore(MongoTemplate mongoTemplate, EmbeddingModel embeddingModel) { MongoDBVectorStoreConfig config = MongoDBVectorStoreConfig.builder() .withCollectionName("custom_vector_store") .withVectorIndexName("custom_vector_index") .withPathName("custom_embedding_path") .withMetadataFieldsToFilter(List.of("author", "year")) .build(); return new MongoDBAtlasVectorStore(mongoTemplate, embeddingModel, config, true); } 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions